/*
Theme Name: Divi update copynew
Description:    
Author:         wishacloud
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@import 'https://fonts.googleapis.com/css?family=Fjalla+One';
@import 'https://fonts.googleapis.com/css?family=Yesteryear';

h1, h2, h3, h4, h5, h6{font-family: 'Fjalla One', sans-serif !important;}

.wish_a{
	color:#e0b522;
	font-weight:600;
}

body{overflow-x:hidden;}
#logo{    max-height: 101%;    margin-top: 9px;}

.woocommerce-message a.button.wc-forward{ background:transparent !important;}

#main-header{ background-color: transparent !important; padding-bottom:22px;     border-bottom: 1px solid #3e3e3e;}

.header_color_change #main-header{ background-color: #000 !important;     padding-bottom: 22px;}

#top-menu li a{font-family: 'Fjalla One', sans-serif !important; font-weight:300 !important; /* color:#fff !important; text-transform:uppercase; opacity:1 !important;  border-bottom:1px solid; border-color:transparent !important;*/}

#top-menu li a:hover{ /* color:#ebc746 !important; border-bottom:1px solid #ebc746 !important; opacity:1 !important;*/}

#top-menu ul li:hover a{ /* border:none !important; */}

#top-menu ul li a{ /*font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; color:#000 !important;*/ /* font-size:10pt; line-height:10.5pt; padding-top:8px; padding-bottom:8px; */ border:none;}

#top-menu li.current-menu-item a{ /*color:#ebc746 !important; border-bottom:1px solid #ebc746 !important;*/}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a{ /* padding-bottom:5px; font-weight:300 !important; */}

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{ display:none !important;}
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child{padding-right:0px;}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a{padding-bottom:8px !important;}




/*.et_pb_slider .et_pb_slide, .custom_homepage_slider .et_pb_container { overflow:visible !important;}*/

/*
.custom_homepage_slider{overflow:visible !important; max-height:790px !important;}
.custom_homepage_slider .et_pb_slides{ margin-top:-100px !important; overflow:visible !important;}

 .custom_homepage_slider .et_pb_slider .et_pb_slide{margin-right:0px;}

.slider_img{ width:430px !important;}
.custom_homepage_slider .et_pb_slide_image{position: absolute; right: -80px;width: 100%; bottom: -60px;  text-align: right;}*/



.et_pb_slide_image{ text-align:right !important;
	width:100% !important;
    right: 0 !important;
}


.custom_homepage_slider h1{font-family: 'Yesteryear', cursive !important; color:#e4b823 !important; font-size:50pt;}
.custom_homepage_slider h1::before{ display:none !important;}

.et_pb_slide_description{ text-align:left; padding-left:0px !important; width:100% !important;}
.et_pb_slider .et_pb_container{ width:90%;}
.et_pb_slide_description .et_pb_slide_title, .et_pb_slide_description h2{ font-size:22pt; text-transform:uppercase; font-weight:100;     line-height: 19pt;}
.custom-btn01{    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; color:#2c4251 !important; font-size:11pt; background:#fff; padding:14px 0px 14px 15px; text-transform:uppercase;}
.custom-btn01 strong{ background:#e4b823; padding:14px 15px; margin-left:15px; font-weight:normal;}

.custom-btn01:hover{background:#e4b823;}
.custom-btn01:hover strong{background:#fff;}


#et-top-navigation{ position:relative;}
#top-menu-nav{ margin-top:20px;}
.custom_topmenu{ position:absolute; top:0; right:0; padding-top:12px; width:100%; height:35px; z-index:999; text-align:right !important;}#et_top_search{ margin: -11px 0 0 0px;}

#et-top-navigation .et-cart-info{ float:none; margin-left:0px;}

.mobile_menu_bar{ z-index:9999;}
ul.custom_topmenu_ul{ text-align:right;}
ul.custom_topmenu_ul li{ display:inline-block; padding:0px 8px; position:relative; text-align:right; }
ul.custom_topmenu_ul li a{ color:#a7a7a7; font-weight:300;}
ul.custom_topmenu_ul li a:hover{ color:#ebc746;}

ul.custom_topmenu_ul li img{ height:30px; position:absolute;  top: -23px; left:0;}

/****************To hide search button from header***********/

ul.custom_topmenu_ul li:last-child{display:none;}


.about_us_homepage{ background-position:top;}

h1, h1 em{ font-style:normal; font-size:35pt; color:#2b4b5f; z-index:9; line-height: 1em;}
 h1::before{ content:''; background:url(images/h1_bg.png); z-index:1; width:54px; height:19px;  position: absolute; left: -51px;  top: 21px;}

.summary h1::before{ display:none;}

body.home h1::before{top: 10px !important;}

.category_bg{background:url(images/category_bg.png) !important; padding-top:80px !important; padding-bottom:0px !important;}

.category_bg .et_pb_blurb_container{position: absolute;    bottom: 45%;    left: 19px;    width: 50%;}
.category_bg .et_pb_blurb_container h4{ text-transform:uppercase; font-size:22pt; margin:0; padding:0 0 5px;}
.category_bg .et_pb_blurb_container p{ text-transform:uppercase !important; font-size:9pt !important;  }
.category_bg .et_pb_blurb_container p a{ color:#4282ab; text-transform:uppercase !important;}
.category_bg .et_pb_blurb_container a{text-transform:uppercase !important;}
.category_bg .et_pb_blurb_container p a:hover{ color:#000;}


.category_bg .et_pb_row .et_pb_gutters3 .et_pb_column_1_3{ width: 33% !important;}
.category_bg .et_pb_row .et_pb_gutters3 .et_pb_column{ margin-right:0px !important;}

.white_text, .white_text h1, .white_text h1 em, .white_text p{ color:#fff !important;}

.home_page_video{ border:1px solid #fff !important;}



/* Our brands
---------------------------------------- */
.sponsor_bg{}
.sponsor_bg .et_pb_kkslide_overlay_hover a.et_pb_kkslide_icon{   width: 100% !important;
    height: 100% !important;
    position: absolute !important;}

.sponsor_bg .et_pb_kkcarousel_item{background-color:transparent !important}

.et_pb_kkcarousel_item .et_pb_kkslide_overlay{    background-size: 70% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;}


.sponsor_bg h1{ color:#2e507a; font-size:25pt; font-weight:900 !important; text-transform:uppercase;}
.sponsor_bg .et_pb_slide { display:none !important;}
.sponsor_bg .et_pb_kkcarousel_item .et_pb_kkslide_overlay_hover:hover {
    background: transparent !important;
}
.sponsor_bg .et_pb_kkcarousel_item.et-pb-active-control .et_pb_kkslide_overlay_hover {
    background: transparent !important;
    height: 100%;
}
.sponsor_bg .et_pb_kkcarousel_item {
    margin: 0 5px 0 0;
    width: 192px !important;
    height: 107px;
    background-repeat: no-repeat;
    /*background-size: 192px 107px;*/}

.sponsor_bg  .et_pb_kkcarousel:hover .et-pb-arrow-prev {
    left: -18px !important;
}

.sponsor_bg .et-pb-arrow-prev:before{color:#fff !important;}
.sponsor_bg .et-pb-arrow-next:before{color:#fff !important;}


/* Footer
---------------------------------------- */
#main-footer{background:url(images/footer_bg.jpg) repeat-x top center;}
.footer-widget h4.title{ color:#122937 !important; text-transform:uppercase; font-size:15pt;}
.footer-widget ul{ list-style:none !important; margin:0; padding:0;}
#footer-widgets .footer-widget li:before{ display:none;}
.footer-widget ul li, .footer-widget ul li a{ color:#64757f !important; padding-left:0px !important; font-size:10pt;}
.footer-widget a:hover{color:#0177c1 !important; }
.footer-widget .fa{ font-size:20pt; margin-bottom:25px; float:left; padding-right:20px; color:#0177c1 !important; }

.footer-widget p{color:#64757f !important; font-size:10pt;}

.et_pb_gutters3 .footer-widget{ margin-bottom:1% !important;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(2){ width: 40.875%;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(2) ul li{ float:left; width:50%;}


#footer-bottom{ background:#122937; border-top:1px solid #3b221e; padding-top:47px !important;}
#footer-info { display:block; width:100%; text-align:left !important; float:left;     margin-top: -40px;}
#footer-info span{ float:right;}
#footer-info strong{ font-weight:normal; text-align:center;}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget.last {
    margin-right: 0;
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 73%;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget.last .gfield_required{ display:none;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget.last p{ float:left;    position: absolute;  left: 0px;}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget.last .gform_wrapper{ float:left; margin:0px;}

#footer-info, #footer-info a{color:#fdf9f0; font-weight:300 !important; -webkit-transition: all 1.0s ease-in-out; -moz-transition: all 1.0s ease-in-out; -ms-transition: all 1.0s ease-in-out; -o-transition: all 1.0s ease-in-out; transition: all 1.0s ease-in-out;}
#footer-info a em{color:#dba21d !important; font-style:normal !important;}
#footer-info a:hover{ opacity:1 !important;}
#footer-info a:hover em{color:#fff !important;}

.et-social-icons{    float: none;    margin: 19px auto 15px;    width: 243px;}
.et-social-icon a{ color:#fff; font-size:13pt;}
/*
.gform_wrapper .gform_body {
        width: calc(89% + 16px) !important;
}
.footer-widget .gform_button { position: absolute !important;
    top: 44px;
    font-size: 12pt !important;
    text-transform: uppercase;
    padding: 6px 18px !important;
    right: 86px;
    border-radius: 0px !important;
    background: #e4bf41 !important;
    color: #372c06 !important;
    border: none !important;}
*/

	.footer-widget .gform_button:hover{background: #372c06 !important; color:#e4bf41 !important;}
.last .et_pb_widget  { width:100% !important;}

.fwidget .gform_wrapper{width:100% !important;}
.fwidget .ginput_container_email input{ width:100% !important;}

.footer-news .gform_wrapper .gform_footer input.button, .footer-news .ginput_container_email input{
	font-size:10pt !important;
}
.footer-news .gform_wrapper .gform_footer input.button{
	padding-top:11px !important;
	padding-bottom:11px !important;
}
.footer-news .gfield_label{ display:none !important;}
.footer-news ul li{ width:100% !important;}
.footer-news .gform_wrapper ul li.gfield{ margin-top: 0 !important;}

.footer-news  .gform_wrapper .gform_body{
width: 70% !important;
    float: left !important;
    position: relative !important;
}
.footer-news  .gform_wrapper .gform_footer{
	padding: 0 !important;
    margin: 0 !important;
    clear: none !important;
    width: 30% !important;
}





/* Media Querie
---------------------------------------- */

@media (min-width: 1200px) {
	/*.footer-widget .gform_button{ right:94px;}*/

}
@media (min-width: 981px){
	.category_3boxes > .et_pb_column_1_3{width: 33% !important;}
	.category_3boxes > .et_pb_column{ margin-right: 0% !important;}
}

@media (min-width: 992px) and (max-width: 1199px) {
	

	.gform_wrapper .gform_body{width: 60% !important;}
	.gform_wrapper .gform_footer{    width: 40% !important;}

}

@media (min-width: 768px) and (max-width: 991px) {
	
	.category_bg .et_pb_blurb_container{ padding-left:80px;}
	.et-social-icons{    float: left;    margin: 0px;    width: 100%;}
	#footer-info {  margin-top: 0px;}
	.et-social-icons li {
    float: left;
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
	}
	
	/*.footer-widget .gform_button{ right:43px;}*/
.gform_wrapper .gform_body{width: 60% !important;}
	.gform_wrapper .gform_footer{    width: 40% !important;}


#main-header .et_mobile_menu{background:#000 !important;}
#et-top-navigation{width:100% !important;}

}

@media (max-width: 767px) {
	.custom_topmenu{ display:none;}
	.category_bg .et_pb_blurb_container{ padding-left:80px;}
	#footer-info span, .woocommerce-message a{ float:none !important; clear:both; display:block !important;}
	
	.et-social-icons{    float: left;    margin: 0px;    width: 100%;}
	#footer-info {  margin-top: 0px;}
	.et-social-icons li {
    float: left;
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
	}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget.last { position:relative;}
	
	/*.footer-widget .gform_button{ right:70px;}*/

#main-header .et_mobile_menu{background:#000 !important;}
#et-top-navigation{width:100% !important;}

.gform_wrapper .gform_body{width: 100% !important;}
	.gform_wrapper .gform_footer{    width: 100% !important;}

}

@media screen and (max-width:560px) {
	.category_bg .et_pb_blurb_container{ padding-left:10px; bottom:30%;}
	
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(2) ul li{width:100%;}
	/* .footer-widget .gform_button{ right:0px;     position: relative; top:0px;}*/ 
	.gform_wrapper .gform_body {        width: 100% !important;}

	
}
@media screen and (max-width:480px) {
	.category_bg .et_pb_blurb_container{ padding-left:5px; bottom:30%;}
	.category_bg .et_pb_blurb_container p{ font-size:6pt;}
	
	
}
@media screen and (max-width:380px) {
	
}

.l2d-body.visible, .l2d-overlay.visible{ z-index: 99999 !important;}