


			.mg_loader {
                background-color: #999999;
              
                -webkit-animation: mg-rotateplane 1.2s infinite ease-in-out;
                animation: mg-rotateplane 1.2s infinite ease-in-out;
            }
            #mg_lb_wrap .mg_loader {
                background-color: #3a3a3a;
            }
            .mg_grid_wrap .mg_loader {
                width: 32px;
                height: 32px;	
                margin-top: -16px;
                margin-left: -16px;
            }
            @-webkit-keyframes mg-rotateplane {
                0% 	{-webkit-transform: perspective(120px);}
                50% 	{-webkit-transform: perspective(120px) rotateY(180deg);}
                100% 	{-webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg);}
            }
            @keyframes mg-rotateplane {
                0%	{transform: perspective(120px) rotateX(0deg) rotateY(0deg);} 
                50%	{transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);} 
                100%	{transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}
            }
			


.mg_box { 
  border-width: 0 0px 0px 0; 
}





.mgis_w_1_1 {width: calc(100% - 20px);}.mgis_h_1_1 {padding-bottom: calc(100% - 20px - 0px);}.mgis_w_1_2 {width: calc(49.9% - 10px);}.mgis_h_1_2 {padding-bottom: calc(49.9% - 10px - 0px);}.mgis_w_1_3 {width: calc(33.29% - 7px);}.mgis_h_1_3 {padding-bottom: calc(33.29% - 7px - 0px);}.mgis_w_2_3 {width: calc(66.58% - 13px);}.mgis_h_2_3 {padding-bottom: calc(66.58% - 13px - 0px);}.mgis_w_1_4 {width: calc(25% - 5px);}.mgis_h_1_4 {padding-bottom: calc(25% - 5px - 0px);}.mgis_w_3_4 {width: calc(74.99% - 15px);}.mgis_h_3_4 {padding-bottom: calc(74.99% - 15px - 0px);}.mgis_w_1_5 {width: calc(20% - 4px);}.mgis_h_1_5 {padding-bottom: calc(20% - 4px - 0px);}.mgis_w_2_5 {width: calc(39.8% - 8px);}.mgis_h_2_5 {padding-bottom: calc(39.8% - 8px - 0px);}.mgis_w_3_5 {width: calc(59.8% - 12px);}.mgis_h_3_5 {padding-bottom: calc(59.8% - 12px - 0px);}.mgis_w_4_5 {width: calc(79.8% - 16px);}.mgis_h_4_5 {padding-bottom: calc(79.8% - 16px - 0px);}.mgis_w_1_6 {width: calc(16.58% - 3px);}.mgis_h_1_6 {padding-bottom: calc(16.58% - 3px - 0px);}.mgis_w_5_6 {width: calc(83.29% - 17px);}.mgis_h_5_6 {padding-bottom: calc(83.29% - 17px - 0px);}.mgis_w_1_7 {width: calc(14.28% - 3px);}.mgis_h_1_7 {padding-bottom: calc(14.28% - 3px - 0px);}.mgis_w_1_8 {width: calc(12.5% - 3px);}.mgis_h_1_8 {padding-bottom: calc(12.5% - 3px - 0px);}.mgis_w_1_9 {width: calc(11.11% - 2px);}.mgis_h_1_9 {padding-bottom: calc(11.11% - 2px - 0px);}.mgis_w_1_10 {width: calc(10% - 2px);}.mgis_h_1_10 {padding-bottom: calc(10% - 2px - 0px);}.mgis_w_1_12 {width: calc(8.33333333% - 2px);}.mgis_h_1_12 {padding-bottom: calc(8.33333333% - 2px - 0px);}.mgis_w_2_12 {width: calc(16.66666667% - 3px);}.mgis_h_2_12 {padding-bottom: calc(16.66666667% - 3px - 0px);}.mgis_w_3_12 {width: calc(25% - 5px);}.mgis_h_3_12 {padding-bottom: calc(25% - 5px - 0px);}.mgis_w_4_12 {width: calc(33.33333333% - 7px);}.mgis_h_4_12 {padding-bottom: calc(33.33333333% - 7px - 0px);}.mgis_w_5_12 {width: calc(41.66666667% - 8px);}.mgis_h_5_12 {padding-bottom: calc(41.66666667% - 8px - 0px);}.mgis_w_6_12 {width: calc(50% - 10px);}.mgis_h_6_12 {padding-bottom: calc(50% - 10px - 0px);}.mgis_w_7_12 {width: calc(58.33333333% - 12px);}.mgis_h_7_12 {padding-bottom: calc(58.33333333% - 12px - 0px);}.mgis_w_8_12 {width: calc(66.66666667% - 13px);}.mgis_h_8_12 {padding-bottom: calc(66.66666667% - 13px - 0px);}.mgis_w_9_12 {width: calc(75% - 15px);}.mgis_h_9_12 {padding-bottom: calc(75% - 15px - 0px);}.mgis_w_10_12 {width: calc(83.33333333% - 17px);}.mgis_h_10_12 {padding-bottom: calc(83.33333333% - 17px - 0px);}.mgis_w_11_12 {width: calc(91.66666667% - 18px);}.mgis_h_11_12 {padding-bottom: calc(91.66666667% - 18px - 0px);}.mgis_w_12_12 {width: calc(100% - 20px);}.mgis_h_12_12 {padding-bottom: calc(100% - 20px - 0px);} 

.mg_mobile_mode .mgis_m_w_1_1 {width: calc(100% - 20px);}.mg_mobile_mode .mgis_m_h_1_1 {padding-bottom: calc(100% - 20px - 0px);}.mg_mobile_mode .mgis_m_w_1_2 {width: calc(49.9% - 10px);}.mg_mobile_mode .mgis_m_h_1_2 {padding-bottom: calc(49.9% - 10px - 0px);}.mg_mobile_mode .mgis_m_w_1_3 {width: calc(33.29% - 7px);}.mg_mobile_mode .mgis_m_h_1_3 {padding-bottom: calc(33.29% - 7px - 0px);}.mg_mobile_mode .mgis_m_w_2_3 {width: calc(66.58% - 13px);}.mg_mobile_mode .mgis_m_h_2_3 {padding-bottom: calc(66.58% - 13px - 0px);}.mg_mobile_mode .mgis_m_w_1_4 {width: calc(25% - 5px);}.mg_mobile_mode .mgis_m_h_1_4 {padding-bottom: calc(25% - 5px - 0px);}.mg_mobile_mode .mgis_m_w_3_4 {width: calc(74.99% - 15px);}.mg_mobile_mode .mgis_m_h_3_4 {padding-bottom: calc(74.99% - 15px - 0px);}.mg_mobile_mode .mgis_m_w_4_12 {width: calc(33.33333333% - 7px);}.mg_mobile_mode .mgis_m_h_4_12 {padding-bottom: calc(33.33333333% - 7px - 0px);}.mg_mobile_mode .mgis_m_w_5_12 {width: calc(41.66666667% - 8px);}.mg_mobile_mode .mgis_m_h_5_12 {padding-bottom: calc(41.66666667% - 8px - 0px);}.mg_mobile_mode .mgis_m_w_6_12 {width: calc(50% - 10px);}.mg_mobile_mode .mgis_m_h_6_12 {padding-bottom: calc(50% - 10px - 0px);}.mg_mobile_mode .mgis_m_w_7_12 {width: calc(58.33333333% - 12px);}.mg_mobile_mode .mgis_m_h_7_12 {padding-bottom: calc(58.33333333% - 12px - 0px);}.mg_mobile_mode .mgis_m_w_8_12 {width: calc(66.66666667% - 13px);}.mg_mobile_mode .mgis_m_h_8_12 {padding-bottom: calc(66.66666667% - 13px - 0px);}.mg_mobile_mode .mgis_m_w_9_12 {width: calc(75% - 15px);}.mg_mobile_mode .mgis_m_h_9_12 {padding-bottom: calc(75% - 15px - 0px);}.mg_mobile_mode .mgis_m_w_10_12 {width: calc(83.33333333% - 17px);}.mg_mobile_mode .mgis_m_h_10_12 {padding-bottom: calc(83.33333333% - 17px - 0px);}.mg_mobile_mode .mgis_m_w_11_12 {width: calc(91.66666667% - 18px);}.mg_mobile_mode .mgis_m_h_11_12 {padding-bottom: calc(91.66666667% - 18px - 0px);}.mg_mobile_mode .mgis_m_w_12_12 {width: calc(100% - 20px);}.mg_mobile_mode .mgis_m_h_12_12 {padding-bottom: calc(100% - 20px - 0px);} 






.mg_box_inner {
	border-style: solid;
    padding: 0px;
	background: #e0e0e0;
    border: 0px solid #aaaaaa; 
}



 



.mgi_overlays {
    top: 0px; 
    right: 0px; 
    bottom: 0px; 
    left: 0px;
}
.mgi_primary_ol,
.mg_inl_slider_wrap .lcms_content,
.mg_inl_slider_wrap .lcms_nav span {
	background: #f8f8f8;
}
.mg_inl_slider_wrap .lcms_content {
	background: rgba(248,248,248, 0.85);
}
body:not(.mg_cust_touch_ol_behav) .mg_box:hover .mgi_primary_ol,
.mg_box.mg_ctob_show .mgi_primary_ol {
   
	opacity: 0; 
}
.mgi_item_type_ol {
	border-bottom-color: #595959;
}
span.mg_overlay_tit,
.mg_inl_slider_wrap .lcms_content,
.mg_inl_slider_wrap .lcms_nav span:before,
.mg_inl_slider_wrap .lcms_play span:before {
	color: #444444;
}
.mg_overlay_tit {
	background: rgba(248,248,248, 0);
    text-shadow: 0px 0 0px rgba(68,68,68, 0.4);
}
.mg_overlay_tit,
.mg_inl_slider_wrap .lcms_content {    	
	font-family: "Futura";    font-size: 15px;
}
.mg_mobile_mode .mg_overlay_tit,
.mg_mobile_mode .mg_inl_slider_wrap .lcms_content {
	font-size: 1515;
}
.mg_overlay_tit:before {
	border-bottom-color: rgba(68,68,68, 0);
}


.mgi_item_type_ol span:before {
    color: #ffffff;
}



.mg_box_inner, 
.mg_box .mg_media_wrap,
.mgi_overlays,
.mg_inl_txt_media_bg,
.mg_inl_slider_wrap .lcms_content,
.mg_inl_slider_wrap .lcms_nav *,
.mg_inl_slider_wrap .lcms_play {
  border-radius: 0px;
}
.mg_tu_attach .mgi_txt_under {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;	
}






.mgi_txt_under {
    color: #555555;	
    padding-top: 	10px !important;
    padding-right: 	7px;
    padding-bottom: 10px;
    padding-left: 	7px;
}
.mg_def_txt_under {  	
	font-family: "Futura";    font-size: 15px;
}
.mg_mobile_mode .mg_def_txt_under {
	font-size: 15px;
}
.mg_tu_attach .mgi_txt_under {
	 background: #e0e0e0;
	 
	  
}
.mg_tu_detach .mgi_txt_under {
	margin-top: 3px;
}



.mg_inl_txt_contents {
    padding: 0 15px 0 15px;
    border-width: 15px 0 15px 0;
}
.mg_grid_wrap:not(.mg_mobile_mode) .mgis_h_auto .mg_inl_txt_media_bg,
.mg_mobile_mode .mgis_m_h_auto .mg_inl_txt_media_bg {
	top: 0px;
    bottom: 0px;
   	left: 0px;
    right: 0px; 
}


.mg_sh_inl_video video {
	background-color: #e0e0e0;
}




.mg_grid_wrap:not(.mg_mobile_mode) .mg_spacer_hidden_desktop,
.mg_mobile_mode .mg_spacer_hidden_mobile {
    max-width: 0 !important;
    max-height: 0 !important;
    padding: 0 !important;
}




.mg_filters_wrap .mgf,
.mgf_search_form input, .mgf_search_form i:before {	
	color: #707070;
    font-size: 15px;
}
.mg_filters_wrap .mgf,
.mgf_search_form input {
	font-family: "Futura";}
.mg_mobile_mode .mg_filters_wrap .mgf,
.mg_mobile_mode .mgf_search_form input, .mg_mobile_mode .mgf_search_form i:before {	
	font-size: 15px;
}


.mg_filters_wrap .mgf:hover {		
	color: #707070 !important;
}
.mg_filters_wrap .mgf.mgf_selected, .mg_filters_wrap .mgf.mgf_selected:hover {		
	color: #5e5e5e !important;
}
.mg_textual_filters .mgf_selected {
	text-shadow: 0 0.01em 0 #5e5e5e;
}
.mg_button_filters .mgf,
.mg_textual_filters .mgf:after {	
	background-color: #f5f5f5;
}  
.mg_button_filters .mgf,
.mgf_search_form input {
    border: 2px solid #f5f5f5;
    border-radius: 2px;
}

.mg_button_filters .mgf:hover,
.mg_textual_filters .mgf:hover:after,
.mgf_search_form input:hover {	
	background-color: #ffffff;
}
.mg_button_filters .mgf:hover,
.mgf_search_form input:hover {	   
    border-color: #909090;
}

.mg_button_filters .mgf_selected, .mg_button_filters .mgf_selected:hover,
.mg_textual_filters .mgf_selected:after, .mg_textual_filters .mgf_selected:hover:after,
.mgf_search_form input:focus {	
	background-color: #f0f0f0;
}
.mg_button_filters .mgf_selected, .mg_button_filters .mgf_selected:hover,
.mgf_search_form input:focus {	   
    border-color: #999999;
}


.mg_left_filters:not(.mg_mobile_mode) .mg_above_grid,
.mg_right_filters:not(.mg_mobile_mode) .mg_above_grid {
	width: 160px;
    min-width: 160px;
}
.mg_left_filters:not(.mg_mobile_mode) .mg_items_container {
    border-left-width: 160px;
}
.mg_right_filters:not(.mg_mobile_mode) .mg_items_container {
    border-right-width: 160px;
}
.mg_left_filters:not(.mg_mobile_mode) > .mg_loader {
	transform: translateX(80px);
} 
.mg_right_filters:not(.mg_mobile_mode) > .mg_loader {
    transform: translateX(-80px);
}


.mgf_search_form input, 
.mgf_search_form i:before {	
	color: #707070;
    background-color: #f5f5f5;
    border-color: #f5f5f5}
.mgf_search_form:hover input, 
.mgf_search_form input:focus, .mgf_search_form:hover input:focus,
.mgf_search_form:hover i:before {
	color: #5e5e5e;
    background-color: #ffffff;
	border-color: #707070}	

.mgf_search_form input::-webkit-input-placeholder {color: #707070;}
.mgf_search_form input:-ms-input-placeholder {color: #707070;}
.mgf_search_form input::placeholder {color: #707070;}


.mgf_search_form:hover input::-webkit-input-placeholder,
.mgf_search_form input:focus::-webkit-input-placeholder,
.mgf_search_form:hover input:focus::-webkit-input-placeholder {
	color: #5e5e5e;
} 

.mgf_search_form:hover input:-ms-input-placeholder,
.mgf_search_form input:focus::-ms-input-placeholder,
.mgf_search_form:hover input:focus:-ms-input-placeholder {
	color: #5e5e5e;
}

.mgf_search_form:hover input::placeholder,
.mgf_search_form input:focus::placeholder,
.mgf_search_form:hover input:focus::placeholder {
	color: #5e5e5e !important;
}


.mg_mobile_mode .mg_dd_mobile_filters .mgf_inner {
	border: 2px solid #f5f5f5;
    border-radius: 2px;
    color: #707070;
}
.mg_mobile_mode .mg_dd_mobile_filters .mgf_inner.mgf_dd_expanded .mgf {
	border-bottom-color: rgba(245,245,245, 0.5);	
}


.mg_no_results:before {
	background-color: #f5f5f5;
    box-shadow: 0 0 0 1px #f5f5f5 inset;
    border-radius: 2px;
    color: #707070;
}



.mg_pag_wrap {
	text-align: left;
}
.mg_right_filters:not(.mg_mobile_mode) .mg_pag_wrap {
    right: 160px;
}
.mg_left_filters:not(.mg_mobile_mode) .mg_pag_wrap {
	left: 160px;
}
.mg_pag_wrap > * {
	color: #707070;
    background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
    border-radius: 2px;
}
.mg_pag_wrap > *:not(.mg_pag_disabled):not(.mg_nav_mid):hover,
.mg_sel_pag, .mg_sel_pag:hover {
	color: #5e5e5e;
    background-color: #f0f0f0;
	border-color: #999999;
}
.mg_pag_standard .mg_prev_page:before, .mg_pag_onlynum .mg_prev_page:before,
.mg_pag_standard .mg_next_page:before, .mg_pag_onlynum .mg_next_page:before {
	background: #999999;
}
#mg_lb_loader {
	border-radius: 50%;
}
#mg_lb_background {
	background:  #000000;  
}
#mg_lb_background.mg_lb_shown,
#mg_lb_background.google_crawler {
	
	opacity: 0.75;}
#mg_lb_contents {
	width: 70%;max-width: 960px;border-radius: 0px;padding: 0px 0px 0px;}
.mg_mf_lb #mg_lb_contents {
	padding: 0px 0px 0px;}
.mg_item_title {
	font-size: 15px;
    font-family: "Futura";}
.mg_item_text {
    font-size: 15px;
    line-height: 140%;  
}
.mg_item_text,
ul.mg_cust_options {
	font-family: "Futura";}


/* media-focused lightbox mode */
.mg_mf_lb .mg_item_content {
    width: auto !important;
    min-width: 400px;
    max-width: 400px;

    
    top: 0px !important;
    bottom: 0px !important;
}
.mg_mf_lb .mg_item_featured {
    max-width: calc(100% - 400px);
}
.mg_mf_lb #mg_lb_contents {
        margin: calc(7vh + 52px) 10vw 7vh 10vw !important;
}

.mg_mf_lb .mg_item_featured,
.mg_mf_lb .mg_item_featured > *,
.mg_mf_lb #mg_lb_feat_img_wrap > img,
.mg_mf_lb .mg_lb_lcms_slider:not(.mg_lb_lcms_thumbs_shown) div.lcms_wrap {
    max-height: calc(100vh - 14vh - 0px  - 52px);
}
.mg_mf_lb .mg_lb_zoom_wrap {
    max-height: calc(100vh - 14vh - 0px);
}
.mg_mf_lb .mg_lb_lcms_thumbs_shown div.lcms_wrap {
    max-height: calc(100vh - 14vh - 90px  - 52px);
}


.mg_mf_lb .mg_item_featured {
    margin-right: 400px;
}
.mg_mf_lb .mg_item_content {
    padding-left: 25px !important;
    padding-right: 25px !important;
}


@media screen and (max-width: 860px) {
    .mg_mf_lb #mg_lb_contents {
        margin: 2vh 2vw 2vh 2vw !important;

            }
    #mg_lb_wrap.mg_mf_lb:after {
        content: "";
        display: block;
        height: 1vh;
        width: 100vw;
    }
    .mg_mf_lb .mg_item_featured,
    .mg_mf_lb .mg_item_featured > *,
    .mg_mf_lb #mg_lb_feat_img_wrap > img,
    .mg_mf_lb .mg_lb_lcms_slider:not(.mg_lb_lcms_thumbs_shown) div.lcms_wrap,
    .mg_mf_lb .mg_lb_lcms_thumbs_shown div.lcms_wrap {
        max-height: calc(100vh - 2vh - 0px - 52px - 45px); /* leave title visible */
        max-width: calc(100vw - 4vw - 0px);
    }
    .mg_mf_lb .mg_lb_lcms_thumbs_shown div.lcms_wrap {
        max-height: calc(100vh - 2vh - 0px - 52px - 45px - 90px); /* leave title visible */
        max-width: calc(100vw - 4vw - 0px);
    }
    .mg_mf_lb .mg_item_featured > *:not(img):not(#mg_lb_feat_img_wrap) {
        min-width: calc(100vw - 4vw - 0px);
    }
    .mg_mf_lb .mg_item_content {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
}





/* inner commands */
#mg_lb_ins_cmd_wrap {

        left: 12px;
    right: 12px;
        
    }
@media screen and (max-width: 860px) {
	#mg_lb_contents {
		padding-top: 52px;
	}
}
 


.mg_mf_lb #mg_lb_ins_cmd_wrap {

	    left: 12px;
    right: 12px;
        
    }
@media screen and (max-width: 860px) {
	.mg_mf_lb #mg_lb_contents {
		padding-top: 52px;
	}
}
 



/* Commands above lightbox */
@media screen and (min-width: 861px) {
    #mg_lb_ins_cmd_wrap {
        top: -55px;
        left: 0px !important;
        right: 0px !important;
    }
    .mg_lb_nav_inside div span {
        border-radius: 2px;
    } 
}



/* texts responsivity */
@media screen and (max-width: 860px) { 
    .mg_item_title {
        font-size: 15px;
    }
    .mg_item_text {
        font-size: 15px;
    }
} 



/* inner lb cmd boxed */
#mg_lb_inside_nav > * > i,
.mg_lb_nav_inside div span,
#mg_inside_close {
	background: #f1f1f1;
	border-radius: 2px;
}
.mg_inside_nav_next > i:before {
	margin-right: -3px;
}
.mg_lb_nav_inside div span {
	padding: 5px 9px 4px; 
}


/* lb rounded closing btn */
.mg_layout_full .mg_item_content {
	padding: 14px 22px 22px;	
}
.mg_lb_layout:not(.mg_layout_full) .mg_item_content {
    padding: 22px;
}
@media screen and (max-width: 860px) { 
    .mg_lb_layout:not(.mg_layout_full) .mg_item_content {
		padding: 14px 22px 22px !important;	
	}		
}
.mg_mf_lb .mg_layout_full .mg_item_content {
	padding: 14px 22px 22px;	
}
.mg_mf_lb .mg_lb_layout:not(.mg_layout_full) .mg_item_content {
    padding: 22px;
}
@media screen and (max-width: 860px) { 
    .mg_mf_lb .mg_lb_layout:not(.mg_layout_full) .mg_item_content {
		padding: 14px 22px 22px !important;	
	}		
}



/* side text - desktop mode - inside cmd - top padding */


/* colors - shadow */
#mg_lb_wrap #mg_lb_contents,
#mg_lb_loader,
.mg_lb_zoom_in_btn, 
.mg_lb_zoom_out_btn {
    color: #333333;background-color: #ffffff;}
#mg_lb_loader {
	}
.mg_cust_options,
#mg_lb_comments_wrap {
	border-color: #d4d4d4;
}


/* icons and loader */
.mg_close_lb:before, .mg_nav_prev > i:before, .mg_nav_next > i:before,
#mg_socials span:before,
#mg_woo_item_added i:before {
	color: #3a3a3a;
}
.mg_round_social_trick {
    box-shadow: 0 0 0 3px #3a3a3a inset;
}
 

/* navigation elements background color and border radius */
.mg_lb_nav_side *,
.mg_lb_nav_side_basic,
.mg_lb_nav_top > i, .mg_lb_nav_top > div, .mg_lb_nav_top > div *,
#mg_top_close {
	background-color: #ffffff; 
}

/* top closing button */
#mg_top_close {
	border-style: solid;
    border-color: #e6e6e6;
	border-width: 0 0 0px 0px;
    border-radius: 0 0 0 0px;
}
/* top nav - custom radius and borders */
#mg_lb_top_nav > * > div {
	margin-left: 0px;
}
#mg_lb_top_nav .mg_nav_prev i {
	border-width: 0 0 0px 0;
    border-style: solid;
    border-color: #e6e6e6; 
}
#mg_lb_top_nav .mg_nav_next i,
#mg_lb_top_nav > * > div img {
	border-width: 0 0px 0px 0;
    border-style: solid;
    border-color: #e6e6e6; 
    border-radius: 0 0 0px 0;
}
#mg_lb_top_nav > * > div {
	border-width: 0 0px 0px 0px;
    border-style: solid;
    border-color: #e6e6e6; 
    color: #333333;
}










    #mg_lb_contents.mg_lb_pre_show_prev,
    #mg_lb_contents.mg_lb_pre_show_next,
    #mg_lb_contents.mg_lb_switching_prev,
    #mg_lb_contents.mg_lb_switching_next,
    #mg_lb_contents.mg_closing_lb {
        transform: scale(0.95) translate3d(0,8px,0);
        transition: opacity .25s ease-in, transform .5s ease; 
    }
    #mg_lb_contents.mg_lb_shown {
        transition: opacity .25s ease-in, transform .5s ease; 
    }



.mg_item_featured .easyzoom-notice,
.mg_item_featured .easyzoom-flyout {
	background: #ffffff;
    color: #333333; 
}



/* lightbox slider */
.mg_lb_lcms_slider {
    padding-bottom: 55%;
}
.mg_lb_lcms_slider .lcms_nav_dots span {
    width: 65px;
    height: 45px;
    border-radius: 0%;
}
.mg_lb_lcms_slider.mg_lb_lcms_thumbs_shown .lcms_wrap {
	max-height: calc(100% - 70px);
	margin-bottom: 70px;
}
.mg_lb_lcms_slider.mg_lb_lcms_thumbs_shown .lcms_nav_dots {
    bottom: -60px;
}



.mg_wc_atc_btn {
	background: #ccc;
    color: #3a3a3a; 
}
.mg_wc_atc_btn:hover,
.mg_wc_atc_btn.mg_wc_atc_btn_disabled,
.mg_wc_atc_btn.mg_wc_atc_btn_acting {
	background: #e3e3e3;
	color: #555; 
}
#mg_woo_cart_btn_wrap [name=mg_wc_atc_variations_dd],
#mg_woo_cart_btn_wrap [name=mg_wc_atc_quantity] {
	border-color: #d4d4d4;
}


.mgsil_appended_lb_video,
.mgsil_imgs_wrap {
    margin-top: 30px;
}
.mgsil_imgs_wrap {
	display: none;
	grid-template-columns: 100%;
	grid-gap: 20px;
}
.mgsil_imgs_wrap img {
	display: inline-block;
	width: 100%;
	height: auto;
}

@media screen and (max-width:860px) {
    .mg_lb_img_gallery .mg_item_content,
    .mg_lb_video .mg_item_content {
        max-width: none !important;
        margin-top: -15px;
    }
    .mgsil_imgs_wrap {
	   display: grid;
    }
    .mg_lb_img_gallery .mg_item_featured {
        display: none !important;
    }
    .mgsil_slider_video {
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
        position: relative;
    }
    .mgsil_slider_video iframe {
        width: 100%;
        height: 100%;
        position: absolute;
    }
}

    /* ***** 5 - Full overlay + magnifier OVERLAY ***** */ 
  /* ***** 6 - Rotating circle + type icon OVERLAY ***** */ 
  /* ***** 7 - Mouse aware + title and excerpt OVERLAY ***** */ 
  /* ***** 8 - Title + angular plus icon OVERLAY ***** */ 
  /* ***** 9 - Bottom title shown + text on hover OVERLAY ***** */ 
  /* ***** 10 - Blur + corner circle on hover OVERLAY ***** */ 
  /* ***** 11 - Zoom image + magnifier icon OVERLAY ***** */ 
  /* ***** 12 - Split overlay + circle OVERLAY ***** */ 
  /* ***** 13 - Curtain + type icon + socials OVERLAY ***** */ 
  /* ***** 14 - Outlined diamond + type OVERLAY ***** */ 
  /* ***** 15 - Central sliding text + button OVERLAY ***** */ 
  /* ***** 16 - Highlighted title + image effects OVERLAY ***** */ 
  /* ***** 17 - Highlighted texts OVERLAY ***** */ 
  /* ***** 18 - Flip image + text and button OVERLAY ***** */ 
  /* ***** 19 - Tilt image + texts OVERLAY ***** */ 
  /* ***** 21 - Los Froilans OVERLAY ***** */ 
  
		.mgom_21_0 { /* title */
			text-align: left;
				font-size: 14px;
                line-height: 120%;
                
				color: rgba(255,255,255,1);
		}
		body:not(.mg_cust_touch_ol_behav) .mg_box:hover .mgom_21_0,
        .mg_box.mg_ctob_show .mgom_21_0 {
			
				color: rgba(255,255,255,1);text-shadow: 0px 0px 0px #000000;
                    
		}
		
				.mgom_21_0 .mgom_mark {
					
				background-color: rgba(255, 0, 0 ,0);
				box-shadow: 0 0 0 3px rgba(255, 0, 0 ,0);
				outline: 4px solid rgba(255, 0, 0 ,0);
					
				color: rgba(255,255,255,1);
				}
				body:not(.mg_cust_touch_ol_behav) .mg_box:hover .mgom_21_0 .mgom_mark,
                .mg_box.mg_ctob_show .mgom_21_0 .mgom_mark {
					
				background-color: rgba(255, 0, 0 ,0);
				box-shadow: 0 0 0 3px rgba(255, 0, 0 ,0);
				outline: 4px solid rgba(255, 0, 0 ,0);
					
				color: rgba(255,255,255,1);
				}
		.mgom_21_1 { /* button */
			font-size: 14px;
                line-height: 100%;
                align-self: flex-start;
					padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border: 0px solid rgba(255,255,255,1);
				border-radius: 0px;
				
						background: rgba(226,139,79,1);
						
				color: rgba(255,255,255,1);
		}
		body:not(.mg_cust_touch_ol_behav) .mg_box:hover .mgom_21_1,
        .mg_box.mg_ctob_show .mgom_21_1 {
			
				border-color: rgba(255,255,255,1);
						background-color: rgba(226,139,79,1);
						
				color: rgba(255,255,255,1);
		}
		
		.mgom_21_2 { /* txt_block */
			bottom: -100%; left: 0px;
						background: rgba(0,0,0,1);
						padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; 
		}
		body:not(.mg_cust_touch_ol_behav) .mg_box:hover .mgom_21_2,
        .mg_box.mg_ctob_show .mgom_21_2 {
			bottom: 0px; left: 0px;
						background-color: rgba(0,0,0,1);
						
		}
		
    .mg_box .mgom_21_3.mgom_txt_wrap {
        
				transition: all 400ms ease 0ms;
					    
    }
	.mg_box .mgom_21_3.mgom_txt_wrap .mgom_layer {
		
				transition: all 400ms ease 0ms;
					
		
	}
	body:not(.mg_cust_touch_ol_behav) .mg_box:hover .mgom_21_3.mgom_txt_wrap .mgom_layer,
    .mg_box.mg_ctob_show .mgom_21_3.mgom_txt_wrap .mgom_layer {
		
	}
	.mg_box .mgom_21_3 .mgom_mark,
	.mgom_21 .mg_title_under .mgom_layer,
	.mgom_21 .mg_title_under .mgom_layer * {
		
				transition: all 400ms ease 0ms;
					
	}
	
			.mg_box .mgom_21_3.mgom_txt_wrap {
				
				transition: all 400ms ease 0ms;
					
			}
			
			.mg_box .mgom_21_3.mgom_txt_wrap .mgom_layer {
				opacity: 0;
			}
			body:not(.mg_cust_touch_ol_behav) .mg_box:hover .mgom_21_3.mgom_txt_wrap .mgom_layer,
            .mg_box.mg_ctob_show .mgom_21_3.mgom_txt_wrap .mgom_layer {
				opacity: 1;
			}
			
	.mgom_21_3.mgom_txt_wrap {
		bottom: -100%; left: 0px;	
		
				transition: all 400ms ease 0ms;
				
		padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; 
         
	}
	body:not(.mg_cust_touch_ol_behav) .mg_box:hover .mgom_21_3.mgom_txt_wrap,
    .mg_box.mg_ctob_show .mgom_21_3.mgom_txt_wrap {
		bottom: 0px; left: 0px;	
	}
	
        .mgom_21 .mgom_txt_wrap {
            justify-content: flex-start;
        }
        .mgom_21 .mg_box:not(.mg_item_no_ol):not(.mg_to_kenburn) .mgi_thumb {
            backface-visibility: hidden;
            transform-style: flat;
            
				transition: all 400ms ease 0ms;
				
        }
        body:not(.mg_cust_touch_ol_behav) .mgom_21 .mg_box:not(.mg_item_no_ol):not(.mg_to_kenburn):hover .mgi_thumb,
        .mgom_21 .mg_box.mg_ctob_show:not(.mg_item_no_ol):not(.mg_to_kenburn) .mgi_thumb {
            
        }
        
            body:not(.mg_cust_touch_ol_behav) .mgom_21 .mg_box:not(.mg_item_no_ol):not(.mg_to_kenburn):hover .mgi_thumb,
            .mgom_21 .mg_box.mg_ctob_show:not(.mg_item_no_ol):not(.mg_to_kenburn) .mgi_thumb {
                transform: scale(1.09, 1.09);
            }
            
                body:not(.mg_cust_touch_ol_behav) .mgom_21 .mg_box:not(.mg_item_no_ol) .mgi_thumb,
                .mgom_21 .mg_box:not(.mg_ctob_show):not(.mg_item_no_ol) .mgi_thumb
            {
                filter: 
                blur(0px) 
                brightness(100%) 
                contrast(1) 
                grayscale(100%) 
                hue-rotate(0deg) 
                invert(0%) 
                saturate(1)     
                sepia(0%);
            }
                body:not(.mg_cust_touch_ol_behav) .mgom_21 .mg_box:not(.mg_item_no_ol):hover .mgi_thumb,
                .mgom_21 .mg_box.mg_ctob_show:not(.mg_item_no_ol) .mgi_thumb {
                    filter: none;    
                }body{
	font-family: Futura,Trebuchet MS,Arial,sans-serif; 
  	background-color: #F6F6F6;
  color:#3D3C40;
}

h1{
	font-family: Futura,Trebuchet MS,Arial,sans-serif; 
  font-size:21px;
  margin-bottom:15px!important;
}
h5{
	font-family: Futura,Trebuchet MS,Arial,sans-serif; 
}

.mgsil_imgs_wrap{
  border-top: 1px solid #cccccc;
}
.image-filters-enabled .site-header.featured-image::after {
  opacity: 0;
}
.site-header.featured-image .entry-title {
  color: #3D3C40;
}
.site-header.featured-image .site-featured-image .entry-header {
  padding: 0 60px;
  margin: 66px 0 0 0;
}
.site-header.featured-image {
  margin-bottom: 0;
  padding: 2rem 0 0 0;
}
.site-featured-image .entry-header .entry-title::before {
  background: #767676;
  content: "\020";
  display: block;
  height: 2px;
  margin: 1rem 0;
  width: 1em;
}
.site-header.featured-image .site-featured-image .entry-header .entry-title::before {
  background: #767676;
}
ul li{
  font-size: 15px;
}
.site-header.featured-image {
  min-height: inherit;
}
.image-filters-enabled .site-header.featured-image .site-featured-image::after {
  background: #F6F6F6;
}
.image-filters-enabled .site-header.featured-image .site-branding-container::after {
  background: #F6F6F6;
}
.site-header.featured-image {
  text-shadow: none;
}
@media only screen and (max-width: 768px){
  .site-header.featured-image .site-featured-image .entry-header {
    padding: 0 1rem;
  }
  .site-header.featured-image {
    margin-bottom: 0;
    padding: 1rem 0 0 0;
  }
  #masthead {
    position: inherit!important;
  }
  .single .entry-header {
    margin-top: 0px !important;
  }
  .site-header.featured-image .entry-title {
    margin-top:45px;
  }
}
.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner ,
.entry .post-thumbnail .post-thumbnail-inner img{
  filter: grayscale(0%);
  filter: none;
}
.image-filters-enabled .site-header.featured-image .site-featured-image .post-thumbnail img {
	display:none;
}
.image-filters-enabled .entry .post-thumbnail::after {
  background: #ffffff;
}
.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner, .entry .post-thumbnail .post-thumbnail-inner {
	pointer-events: none;
  cursor: default;
}

#rmp-container-663{
  z-index: 1000000;
}
#rmp-container-663 input[type="search"],
#rmp-menu-title-663{
 display:none;
}
#rmp_menu_trigger-663 .rmp-trigger-box {
  width: 24px;
  color: #fff;
  display: block;
  position: absolute;
  top: 21px;
  left: 14px;
}
#rmp_menu_trigger-663 .responsive-menu-pro-inner, #rmp_menu_trigger-663 .responsive-menu-pro-inner::before, #rmp_menu_trigger-663 .responsive-menu-pro-inner::after {
  width: 24px;
  height: 1px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
}

.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner::before {
  opacity: 1;
}
.rmp-menu-trigger-boring.is-active .responsive-menu-pro-inner{
  margin-top: 4px;
}
#rmp_menu_trigger-663 .responsive-menu-pro-inner{
	background-color: #3d3c40;
}
button.rmp_menu_trigger .responsive-menu-pro-inner::before {
  top: 10px;
}
button.rmp_menu_trigger .responsive-menu-pro-inner::before, button.rmp_menu_trigger .responsive-menu-pro-inner::after {
  content: "";
  display: block;
}
button.rmp_menu_trigger .responsive-menu-pro-inner::after {
  bottom: 1px;
}
.rmp-menu-trigger-boring .responsive-menu-pro-inner::after, .rmp-menu-trigger-boring .responsive-menu-pro-inner::before {
  transition-property: none;
}
#rmp_menu_trigger-663 .rmp-trigger-box {
  color: #fff;
}
button.rmp_menu_trigger .rmp-trigger-box {
  pointer-events: none;
}
#rmp_menu_trigger-663 .responsive-menu-pro-inner {
  display: block;
}
#rmp-container-663 ul, ol {
  padding-left: 0;
}

#rmp-container-663 {
  position: fixed;
  top: 0;
  margin: 0;
  transition: transform 0.5s;
  overflow: auto;
  width: 75%;
  max-width: 350px;
  min-width: 320px;
  background-color: #1d4354;
  background-image: url('');
  height: 100%;
  left: 0;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
}

#rmp-menu-wrap-663 .rmp-menu-item-link {
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  border-bottom: 0px solid #1d4354;
    border-bottom-color: rgb(29, 67, 84);
  font-family: inherit;
  color: #fff;
  text-align: left;
  background-color: #3d3c40;
  font-weight: normal;
  letter-spacing: 0px;
  display: block;
  width: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: background-color 0.5s, border-color 0.5s, 0.5s;
  padding: 0 5%;
    padding-right: 5%;
  padding-right: 50px;
}

#rmp-container-663{
  background-color:#3d3c40;
}
#rmp-menu-wrap-663 .rmp-menu-current-item .rmp-menu-item-link {
    background-color: #EE8541;
}
#rmp-menu-wrap-663 .rmp-menu-item-link:hover {
	background-color: #29292B;
}
#rmp_menu_trigger-663 {
  width: 53px;
  height: 53px;
  position: fixed;
  top: 15px;
  border-radius: 70px;
  display: none;
  text-decoration: none;
  right: 3%;
  background: #3d3c40;
  transition: transform 0.5s, background-color 0.5s;
}
#rmp_menu_trigger-663 {
  display: none !important;
  top: 55px;
  right: 60px;
}
button.rmp_menu_trigger {
  z-index: 999990;
}
.rmp-container.rmp-slide-left.rmp-menu-open, .rmp-container.rmp-push-left.rmp-menu-open {
  transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
}
.rmp-container.rmp-slide-left, .rmp-container.rmp-push-left {
  transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
}
.rmp-container {
 
  padding: 0px 0px 0px 0px;
  z-index: 99998;
  transition: all 0.3s;
}
.rmp-container {
  display: inherit;
}
.site-header{
	padding: 45px 0 45px 0;
}
.entry .entry-content > p{
	margin: 10px 0;
}
.mgom_layer.mgom_button:hover{
background-color:grey!important;
}
.mg_item_title{
  font-size:21px;
}
p{
	font-size: 15px;
}
.site-logo{
	display:none;
}
#menu-item-272{
	display:none;
}
.site-branding {
    margin: 0;
	  padding: 0 60px;
}
.site-info{
	  margin: 0;
	  padding: 0 50px;
}
.entry .entry-content{
	margin-bottom: 50px;
}

.entry .entry-content &gt; *{
	margin: 0px 0 50px 0;
    max-width:100%;
}
.entry-header .entry-meta {
  display:none;
}

@media only screen and (min-width: 768px){
	.entry .entry-content, .entry .entry-summary {
  	margin: auto auto;
	}
}
.mg_gallery .mgi_overlays,
.mg_image .mgi_overlays{
	mix-blend-mode: multiply;
	background-color:#EE8541;
	transition: all 400ms ease 0ms;
}

.mg_gallery .mgi_overlays:hover,
.mg_image .mgi_overlays:hover,
.mg_video .mgi_overlays:hover{
	mix-blend-mode: normal;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%);
}
.#mg_lb_ins_cmd_wrap{
	display:none;
}

.mgi_thumb{
	background-position: top center !important;
	background-size: contain;
}

.main-navigation {
    display: inline-block;
  	width: 650px;
  	float: right;
  	margin-top:40px;
}

.main-navigation .main-menu > li > a {
	 font-weight: 300;
    font-family: Futura,Trebuchet MS,Arial,sans-serif;
  	color:#808080!important;
  	text-transform:uppercase;
  	font-size: 20px;
  	letter-spacing:0.03em;
  	margin-right: 25px;
}
.main-navigation .main-menu > li > a:hover {
  color:#4a4a4a!important;
}

.site-description{
	display:none;
}
.site-title a{
  	text-indent:-1000px;
  	width: 490px;
	display: inline-block;
	height: 118px;
  	background-image: url("https://losfroilans.es/wp/wp-content/uploads/2021/10/logo-losfroilans.png");
  	background-repeat: no-repeat;
    background-size:cover;
}
.main-menu{
	float: right;
}


.main-navigation .main-menu &gt; li &gt; a:hover{
	color: #29292B!important;
}

.entry .entry-header {
  margin:0;
}

#wpcf7-f260-p253-o1 input{
	width: 100%;
}
.wpcf7-form{
  margin-top:35px;
}
.wpcf7-submit{
  background-color:#EE8541!important;
  border-radius: 0!important;
  margin-top:20px;
  font-family: Futura,Trebuchet MS,Arial,sans-serif!important; 
}
.wpcf7-textarea{
  height:220px;
}

#masthead{
	z-index: 99999!important;
  background-color: #F6F6F6;
}

@media (max-width: 1024px) { 
  body.page .main-navigation,
  body.category .main-navigation,
  body.single .main-navigation{
  		display:none;
  }
  #rmp_menu_trigger-663{
	display:block!important;
  }
}
@media (max-width: 1300px) { 
  .main-navigation{
  	margin-top:25px;
  }
  .site-title a {
  	width: 352px;
    height: 85px;
    background-size: cover;
  }
  .site-header {
    margin: 0;
    padding: 2rem 0;
  }
}
@media (max-width: 1200px) { 
  .main-navigation{
  	width:550px;
  }
  .main-navigation .main-menu > li > a {
    font-size: 17px;
    margin-right: 20px;
  }
}

@media (max-width: 1032px) { 
  body.mob-menu-slideout-over{
  	padding-top:60px!important;
  }
}

@media (max-width: 650px) { 
   .site-branding {
      padding: 0 30px;
  }
  .site-title a {
    width: 240px;
    height: 58px;
  }
  #masthead{
    position:fixed;
    background-color: #F6F6F6;
    width:100%;
    z-index: 10000;
  }
  .site-header{
  	padding: 20px 0;
  }
  #rmp_menu_trigger-663 {
    top: 23px;
    right: 20px;
  }
}

.site-info a {
    display: none;
}
#colophon .site-info {
  color:#F6F6F6;
  margin: auto auto !important;
}

.lcms_nav{
display:none;
}
.entry .entry-content, .entry .entry-summary {
  max-width: 100%;
}
@media (max-width: 860px){
  #mg_lb_contents {
    padding: 0!important;
  }
   #mg_lb_contents {
    width: 98%;
  }
  .mg_items_container {
  	width: calc(100%);
    min-height: inherit;
  }
  .mg_items_container.mg_not_even_w {
    width: calc(100%);
  }
  .mg_lb_txt_fx .mg_item_title {
    margin-top: 30px!important;
  }
}
@media (max-width: 650px){
  .entry .entry-content {
    margin-bottom: 0;
  }
  .site-info {
    margin: 0;
    padding: 0 20px;
  }
  .entry .entry-content &gt; * {
    margin: 0px 0 20px 0;
  }
  .site-branding{
    padding:0 22px;
  }
}

.mg_mobile_mode .mgis_m_h_1_3 {
  padding-bottom: calc(50%);
}
.mg_mobile_mode .mgis_m_w_1_2 {
  width: calc(50%);
}

@media (max-width: 510px){
  #mg_lb_contents {
    top: -50px!important;
  }
  .mg_mobile_mode .mgis_m_h_1_3 {
    padding-bottom: calc(100%);
  }
  .mg_mobile_mode .mgis_m_w_1_2 {
    width: calc(100%);
  }
}

@media only screen and (min-width: 768px){
  .entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * {
    max-width: inherit;
  }
}

#colophon .widget-area, #colophon .site-info,
.hfeed .entry .entry-header,
.entry .entry-footer,
.post-navigation .nav-links,
.entry .entry-header,
.archive .page-header,
.post-navigation,
.site-branding{
  margin: 0;
  padding: 0 60px;
  max-width: 100%;
}
.post-navigation .nav-links{
  padding: 0;
}
.entry .entry-title a {
  font-family: Futura,Trebuchet MS,Arial,sans-serif; 
  font-size:21px;
  text-transform:uppercase;
}
.widget .widget-title,
.widget a{
  font-family: Futura,Trebuchet MS,Arial,sans-serif; 
  font-size:15px;
  font-weight: 300;
  display: block;
}
.widget_nav_menu ul li{
 float: right;
 padding-left: 20px;
  
}

#colophon .widget-column .widget {
  width: 100%;
  margin-right:inherit;
  margin-bottom:50px;
}
#menu-footer{
  margin-top: -51px;
}
.widget a {
  color:#808080;
}
.widget a:hover {
  color:#4a4a4a;
}
.entry-footer{
  display:none;
}
.entry {
    margin-top: 0;
  }

@media (max-width: 768px){
  .hfeed .entry .entry-header,
  #colophon .widget-area,
  .post-navigation .nav-links,
  .entry .entry-header,
  .archive .page-header,
  .post-navigation,
  .post-navigation .nav-links,
  .site-branding{
      margin: 0 1rem;
      padding: 0;
  }
}

.iz{
	float: left;
	width: 33%;
  padding-right:20px;
}
.iz img{
  width:100%;
}
.de{
	float: left;
	width: 66%;
  padding-left:20px;
}
@media only screen and (max-width: 768px){
  .iz{
	width: 100%;
    padding-right:0px;
  }
  .de{
    width: 100%;
    padding-left:0px;
  }
}
.post-navigation .nav-links .nav-next{
	padding-left: 0;
}
.post-navigation .nav-links a .meta-nav{
	font-family: Futura,Trebuchet MS,Arial,sans-serif; 
  	font-size:15px;
}
.post-navigation .nav-links a .meta-nav::after,
.post-navigation .nav-links a .meta-nav::before{
  content: "";
}
.post-navigation .nav-links a .post-title {
  font-family: Futura,Trebuchet MS,Arial,sans-serif; 
  font-size:21px;
  color: #3D3C40;
  text-transform:uppercase;
}
.entry-header h1{
  font-size:31px;
  text-transform: uppercase;
}
.home .entry-header h1{
 display:none;
}
.archive .page-header h1.page-title{
  color: #F6F6F6!important;
}
.page-header .page-description{
  font-family: Futura,Trebuchet MS,Arial,sans-serif; 
}
.archive .page-header .page-description{
	color: #3D3C40;
  font-size: 31px;
  text-transform:uppercase;
}
.wpcf7-form {
  margin-top: 0;
}
form p {
  margin: 0 0 1rem 0;
}
.category .site-main{
	margin-right: 20%;
}
@media (max-width: 510px){
  .category .site-main{
	margin-right: 0;
	}
}
.post-navigation .nav-links{
display:inherit;
}
.post-navigation .nav-links .nav-previous {
  order: inherit;
  width:50%;
  display:inline-block;
}
.post-navigation .nav-links .nav-next {
  order: inherit;
  width:50%;
  display:inline-block;
  text-align:right;
  float: right;
}
.post-navigation .nav-links{
  margin:20px 0 0 0;
}

@media (max-width: 510px){
  .post-navigation .nav-links .nav-next,
  .post-navigation .nav-links .nav-previous{
      line-height: 17px;
  }
  .post-navigation .nav-links a .post-title{
      font-size: 13px;
  }
  .widget .widget-title{
  	text-align:center;
  }
  h2::before{
    margin: 0 auto 10px auto;
  }
  #menu-footer {
    margin-top: inherit;
  }
  .widget_nav_menu ul li{
  	float:none;
    padding-left: 0;
	width: 100%;
    text-align:center;
  }
  .entry .entry-content > * {
    margin: 10px 0;
  }
}

.mg_lb_lcms_slider.mg_lb_lcms_thumbs_shown .lcms_wrap {
  -max-height: calc(170% - 70px);
}
.mg_item_featured {
  -min-height: 440px;
}
@media (max-width: 860px){
#mg_lb_contents {
  margin: 3px 0 0 0!important;
}
#mg_lb_contents {
  top: 0!important;
}
#mg_lb_wrap::before {
  display:none!important;
}
  .mgsil_imgs_wrap{
  	margin-top: 0px;
  }
  p{
  	margin-top: 0;
  }
  .mgsil_slider_video {
    padding-bottom: 86.25%;
  }
}