/*

Theme Name: Imarketing Framework
Theme URI:
Version: 1.0
Author: iMarketing
Author URI: http://www.imarketingonly.com
*/



body {color: black;font-size: 16px;font-family: 'Exo', sans-serif; font-weight: 300;line-height: 1.6; }

h1,h2,h3,h4,h5,h6{color:#4f022e!important; font-weight:300; margin-bottom:50px; font-family: 'Playfair Display', serif!important;}

h1 {font-size: 42px; text-transform: uppercase; color:#373737; margin-bottom: 25px!important; margin-top: 0px;} h2 {font-size: 40px; text-transform: uppercase; color:#4f022e!important;}
h3 {font-size: 32px;} h4 {font-size: 25px; margin-bottom: 20px!important; border-bottom:1px solid #ddd; padding-bottom:10px;}
h5 {font-size: 20px;} h6 {font-size: 18px;}

.h4, .h5, .h6, h4, h5, h6 {padding-top: 20px;}

.single-post h1 {font-size: 28px!important; text-transform:none!important;}

h2{overflow: hidden;text-align: center; padding-top: 35px}
.homeParallaxContent h2 {padding-top: 0px !important;}


h2:after{content: "";position: absolute;left: 56%;width:90px; margin-left: -9%;height: 0px;border-bottom: 7px solid #4f022e; margin-top:55px;}

h2.woocommerce-loop-product__title:after{ display:none!important;}

#internalContent ::before{ display:none!important;}

a{color:#4F042F; font-weight:300; transition: all 0.2s linear;}
a:hover, a:focus{text-decoration:none; color:#4F042F; }
a:focus {outline:0;}

.noPaddingLeft{padding-left:0px !important}
.noPaddingRight{padding-right:0px !important}
.noMarginRight{ margin-right:0px !important}
.noMarginLeft{ margin-left:0px !important}

.fr{float:right}.fl{float:left}

.row-eq-height {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;}

textarea, input{border:1px solid #ccc}

#rc-imageselect, .ginput_recaptcha{transform:scale(0.9);-webkit-transform:scale(0.9);transform-origin:0 0;-webkit-transform-origin:0 0;}

hr {margin-top: 50px;margin-bottom: 20px;border: 0;border-top: 1px solid #eee;}

#preloader {position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff; z-index:999999; }
#status {width:160px;height:20px;position:absolute;left:50%;
        top:50%;background-repeat:no-repeat;background-position:center;margin:-100px 0 0 -100px;}


.popupFormContact {padding: 20px;}
.mfp-iframe-holder .mfp-content {max-width: 320px !important;min-height: 530px!important;font-size: 14px;}


/*-----------------  UberMenu    -----------------*/

.ubermenu-skin-white { border-top: 0px solid #222!important;}
.ubermenu-skin-white .ubermenu-item-level-0 > .ubermenu-target {font-weight: 400!important; font-size: 14px!important; color: #000!important; text-transform:
uppercase!important;}
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {background: #4f022e!important;}
.ubermenu-skin-white .ubermenu-item-level-0:hover > .ubermenu-target{color: #B7B7B7!important;}
.ubermenu-skin-white .ubermenu-submenu.ubermenu-submenu-drop {background: #4f022e!important; border: 1px solid #4f022e!important;}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-target { color: #fff!important; font-size: 15px!important;}
.ubermenu-skin-white .ubermenu-item-level-3:hover > .ubermenu-target { color: #B7B7B7!important;}
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target{color: #B7B7B7!important;}

.ubermenu-skin-white.ubermenu-responsive-toggle{ display:none;}


/*-----------------                      -----------------*/
/*-----------------   WINES SIDEBAR    -----------------*/
/*-----------------                      -----------------*/


#sideBar .boxItemItem div.su-column-inner{ border:0px solid #CCCCCC!important;}
#sideBar .boxItemItem { padding-top: 0px;}
#text-8 p, #text-9 p {margin: 0 0 0px!important;}
#sideBar .boxIconItemTitle { font-size: 15px; padding-bottom: 5px!important; padding-top: 5px!important;}


/*-----------------  Shop Sidebar    -----------------*/

.acclassic .trwca-accordion li { text-align: left!important;}

.tax-product_cat .widget_products .product_list_widget .col-lg-8, .tax-product_cat .widget_products .product_list_widget .col-lg-3{text-align:center!important; padding-right: 0px!important; padding-left: 0px!important; margin-top: 10px!important;}

.tax-product_cat .widget_products .product_list_widget .carouselProductCategoryMultyNoPadd .carouselCategoryNoPddTitle{ min-height: 50px!important;}
.tax-product_cat .widget_products .product_list_widget .owl-demoSpace .item{margin: 0px 19px 0px 19px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li {padding: 0 0.7em!important;}

.woocommerce span.onsale {background: #f00!important;}


/*-----------------  Shop left sidebar    -----------------*/

.woof_sid .woof_list label { font-weight: 400;}
.woof_sid .woof_checkbox_label_selected {font-weight: bold!important;}
.woof_sid .woof_checkbox_label{ margin-left: 10px!important;}
.woof_sid .woof_list label { padding-top: 0px!important; padding-bottom: 0px!important;}
.woof_sid h4 {
    font-size: 16px!important;
    text-transform:none!important;
    font-family: 'Exo', sans-serif!important;
    font-weight: 500!important;
}

/*-----------------                      -----------------*/
/*-----------------   HEADER  STANDARD    -----------------*/
/*-----------------                      -----------------*/


#logo, #headerWrap, #logoWarap, #headerFix{-webkit-transition: all 1.6s;-moz-transition: all 1.6s; -ms-transition: all 1.6s;-o-transition: all 1.6s;transition: all 1.6s;}

header.smaller #logo {width: 45%}
header.smaller a.nav-expander{padding-top: 0px; font-size: 18px; background-color:transparent; color: white }
header.smaller .headerStyleH #socialHeader {margin-top: 5px;margin-bottom: 5px;}
header.smaller .headerStyleH .navbar-default .navbar-nav>li>a {padding: 5px 10px 5px 10px;}

#menuWrap .navbar { z-index: 9;}

#mobileMenu .dropdown-menu {position: relative;border: none;-webkit-box-shadow: none;box-shadow: none; background-color: rgba(0, 0, 0, 0.6);text-align: left;width: 100%;}

#headerFix{position: fixed;top: 0px;width: 100%;z-index: 999; border-bottom: 1px solid #ccc; font-family: 'Roboto', sans-serif!important; font-weight:400;}
#topHeaderContact i{margin-right:5px}


.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right{width: 30px;height: 30px;margin-top: -15px;font-size: 30px; color:#fff}
.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right{position: absolute;top: 50%;z-index: 5;display: inline-block; color:#fff}

.carousel-fade .carousel-inner .item {-webkit-transition-property: opacity;transition-property: opacity;}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {opacity: 0;}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
  left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control { z-index: 2;}

#carousel-example-generic{border-bottom:6px solid #00a1dd; -webkit-box-shadow: 0 8px 20px -6px black; -moz-box-shadow: 0 8px 20px -6px black; box-shadow: 0 8px 20px -6px black;}
.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {top: 110px !important;}
.owl-theme .owl-controls .owl-buttons div{background:none!important}

.carousel-control.left, .carousel-control.right {background-image:none !important}
.flexslider .slides > li { margin-bottom:5px}
.full-screen {background-size: cover;background-position: center;background-repeat: no-repeat;}

.carousel-caption {bottom: 5%; top: auto; font-size: 40px; line-height: 50px; text-transform: uppercase; font-family: 'Playfair Display', serif;}

.downContainer {position: absolute;bottom: 40px;left: 0;right: 0;margin-left: auto;margin-right: auto;  padding: 0px 12px;
                font-size: 50px; border: 2px solid #fff; width: 78px; color: #fff; border-radius: 100%; display: none !important}
.downContainer:hover{border: 2px solid #F38F24; }

.topHeaderCallToAction {position: absolute;top: 70%;font-size: 25px;line-height: 50px;right: 20%;left: 20%;text-align: center;margin: 0 auto; text-transform: uppercase;}
.topHeaderCallToAction li{background-color: #4F042F;border: 1px solid #fff;     padding: 5px 20px;}
.topHeaderCallToAction a{color:white}
.topHeaderCallToAction a:hover{color:#000}
.topHeaderCallToAction i{font-size: 28px;padding-left: 8px;}

@-webkit-keyframes zoom {from {-webkit-transform: scale(1, 1);}to {-webkit-transform: scale(1.2, 1.2);}}
@keyframes zoom {from {transform: scale(1, 1);} to {transform: scale(1.2, 1.2);}}
.carousel .carousel-inner .item {/*-webkit-animation: zoom 10s;animation: zoom 10s;*/}

@-webkit-keyframes zoomout {from {-webkit-transform: scale(1, 1);}to {-webkit-transform: scale(0.8,0.8);}}
@keyframes zoomout {from {transform: scale(1, 1);} to {transform: scale(0.8,0.8);}}
.carousel-inner .item .carousel-caption {/*-webkit-animation: zoomout 10s;animation: zoomout 10s;*/}


.BeverageTitle{ background:#000; border-radius:15px 0px 15px 0px; padding:4px; margin-bottom:40px;}
h3.lineborder{border-radius:15px 0px 15px 0px; border:1px solid #fff; color:#fff; font-size:30px; margin:0px; padding:10px;}

ul.dropdown-menu ul.dropdown-menu {top: -20px;left: 130px;}

/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE A    -----------------*/
/*-----------------                      -----------------*/

.headerStyleA{background-color:white}
.headerStyleA #topHeaderWrap{background-color:#4F042F; padding:15px 0px }
.headerStyleA .textTopHeader{color:#fff; font-size:14px; text-transform:uppercase; margin-top:6px; margin-bottom:0px}

.headerStyleA #topHeaderWrap a, .headerStyleA #topHeaderWrap i{color:#fff; }
.headerStyleA #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleA #topHeaderContact ul{ margin-bottom:0px}
.headerStyleA #menuMainWrap{margin-top:5px; margin-bottom:5px}
.headerStyleA #menuContainer{margin-top:15px}

header.smaller .headerStyleA #topHeaderWrap{display:none}
header.smaller .headerStyleA{border-bottom: 1px solid #ccc;}

.headerStyleA #menu-top-menu{margin-right: 90px}
.headerStyleA #topSearch .search-form {position: absolute;right: 0px;top: -3px;}
.headerStyleA #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0; }
.headerStyleA #topSearch .screen-reader-text-s{ background-color: #ec1f27; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleA #topSearch .search-field:focus {background-color: #fff;border: 3px solid #ec1f27;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleA .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE A   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleA .navbar-default {background-color:transparent; float:right;  }
    .headerStyleA .navbar-default .navbar-nav>li>a  {color: #000; font-size:13px;  background-image: url(images/menuLineColor.png); font-weight: 600;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform: uppercase;}
    .headerStyleA .navbar-default .navbar-nav>li:last-child>a{ background-image:none; padding-right:0px}
    .headerStyleA .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#4F042F}
    .headerStyleA .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleA .navbar-default .navbar-nav>.active>a, .headerStyleA .navbar-default .navbar-nav>.active>a:hover, .headerStyleA .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleA .navbar-default .navbar-nav .current-menu-ancestor a{ background-color:transparent; color:#4F042F; }
    .headerStyleA .navbar-default .navbar-nav> .open a, .headerStyleA .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#289be0;}

    .headerStyleA .dropdown-menu{background-color:#000;  border:none;}
    .headerStyleA .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important; }
    .headerStyleA .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleA .dropdown-menu>.active>a, .headerStyleA .dropdown-menu>.active>a:hover, .headerStyleA .dropdown-menu>.active>a:focus{background-color:#000; color:#fff}

    .headerStyleA .navbar-default .navbar-nav>.active>a, .headerStyleA .navbar-default .navbar-nav>.active>a:focus, .headerStyleA .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;   }
    .headerStyleA .navbar-default .headerStyleA .navbar-toggle:focus, .headerStyleA .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleA .dropdown-menu>li>a:hover {background-color: #333 !important}




/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE B    -----------------*/
/*-----------------                      -----------------*/


.headerStyleB #topHeaderRightColumnGradient{padding-top:10px;}
.headerStyleB .row.row-eq-height{background-color: rgba(215,12,13, 0.4)}
.headerStyleB #logoWrap{background-color:white; align-items: center; -webkit-clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%); clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%);}
.headerStyleB #logoWrap img{margin:0 auto;padding-top:10px;}
.headerStyleB .textTopHeader{color:#fff; font-size:14px; text-transform:uppercase;text-align:right; margin-top:15px; margin-bottom:15px}

.headerStyleB #topHeaderContact a, .headerStyleB #topHeaderContact i{color:#fff; }
.headerStyleB #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleB #topHeaderContact ul{ margin-bottom:0px}
.headerStyleB #menuMainWrap{margin-top:5px; margin-bottom:5px;}

.sepFade{height:5px;background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );}

header.smaller .headerStyleB .textTopHeader{display:none}
header.smaller .headerStyleB #topHeaderContact{padding-bottom: 15px}
header.smaller .headerStyleB{background-color: black;}

.headerStyleB #menu-top-menu{margin-right: 90px}
.headerStyleB #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleB #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleB #topSearch .screen-reader-text-s{ background-color: #4F042F; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleB #topSearch .search-field:focus {background-color: #fff;border: 3px solid #4F042F;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleB .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE B   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleB .navbar-default {background-color:transparent; float:right;  }
    .headerStyleB .navbar-default .navbar-nav>li>a  {color: #fff; font-size:13px;  background-image: url(images/menuLineColorTypeB.png); font-weight: 600;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform: uppercase;}
    .headerStyleB .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleB .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#000;}
    .headerStyleB .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleB .navbar-default .navbar-nav>.active>a, .headerStyleB .navbar-default .navbar-nav>.active>a:hover, .headerStyleB .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleB .navbar-default .navbar-nav .current-menu-ancestor a{ background-color:transparent; color:#000; }
    .headerStyleB .navbar-default .navbar-nav> .open a, .headerStyleB .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#000;}

    .headerStyleB .dropdown-menu{background-color:#4F042F;  border:none;}
    .headerStyleB .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleB .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleB .dropdown-menu>.active>a, .headerStyleB .dropdown-menu>.active>a:hover, .headerStyleB .dropdown-menu>.active>a:focus{background-color:#4F042F; color:#fff}

    .headerStyleB .navbar-default .navbar-nav>.active>a, .headerStyleB .navbar-default .navbar-nav>.active>a:focus, .headerStyleB .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;   }
    .headerStyleB .navbar-default .headerStyleB .navbar-toggle:focus, .headerStyleB .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleB .dropdown-menu>li>a:hover {background-color: #333 !important}

    .headerStyleB #menuContainer{background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(215,12,13,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(215,12,13,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(215,12,13,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#4F042F',GradientType=1 );}


/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE C    -----------------*/
/*-----------------                      -----------------*/


.headerStyleC {background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 22%, rgba(0,0,0,0.6) 23%, rgba(0,0,0,0.6) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 22%,rgba(0,0,0,0.6) 23%,rgba(0,0,0,0.6) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 22%,rgba(0,0,0,0.6) 23%,rgba(0,0,0,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#99000000',GradientType=1 );}

.headerStyleC #logoWrap{background-color:white;display: flex;align-items: center;justify-content: center;}
#trWhite{width: 0;height: 0;border-style: solid;border-width: 157px 157px 0 0;border-color: #ffffff transparent transparent transparent;}
#topHeaderRightColumnGradient{padding-top:10px}

.headerStyleC .textTopHeader{color:#fff; font-size:14px; text-transform:uppercase; text-align:right; margin-top:15px; margin-bottom:15px}

.headerStyleC #topHeaderContact a, .headerStyleC #topHeaderContact i{color:#fff; }
.headerStyleC #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleC #topHeaderContact ul{ margin-bottom:0px}
.headerStyleC #menuMainWrap{margin-top:5px; margin-bottom:5px}


.sepFade{margin-top: 15px; height:5px; width: 2000px; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );}

header.smaller .headerStyleC .textTopHeader, header.smaller .headerStyleC #topHeaderContact{display:none}
header.smaller .headerStyleC #trWhite{border-width: 80px 80px 0 0;}
header.smaller .headerStyleC{background-color: black;}

.headerStyleC #menu-top-menu{margin-right: 90px}
.headerStyleC #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleC #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleC #topSearch .screen-reader-text-s{ background-color: #4F042F; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleC #topSearch .search-field:focus {background-color: #fff;border: 3px solid #4F042F;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleC .search-form .search-submit {display:none;}

    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE C   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleC .navbar-default {background-color:transparent; float:right;  }
    .headerStyleC .navbar-default .navbar-nav>li>a  {color: #fff; font-size:13px;  background-image: url(images/menuLineColorTypeB.png); font-weight:600;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform: uppercase;}
    .headerStyleC .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleC .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#4F042F;}
    .headerStyleC .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleC .navbar-default .navbar-nav>.active>a, .headerStyleC .navbar-default .navbar-nav>.active>a:hover, .headerStyleC .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleC .navbar-default .navbar-nav .current-menu-ancestor a{ background-color:transparent; color:#4F042F; }
    .headerStyleC .navbar-default .navbar-nav> .open a, .headerStyleC .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#4F042F;}

    .headerStyleC .dropdown-menu{background-color:#000;  border:none;}
    .headerStyleC .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleC .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleC .dropdown-menu>.active>a, .headerStyleC .dropdown-menu>.active>a:hover, .headerStyleC .dropdown-menu>.active>a:focus{background-color:#000; color:#fff}

    .headerStyleC .navbar-default .navbar-nav>.active>a, .headerStyleC .navbar-default .navbar-nav>.active>a:focus, .headerStyleC .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;   }
    .headerStyleC .navbar-default .headerStyleC .navbar-toggle:focus, .headerStyleC .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleC .dropdown-menu>li>a:hover {background-color: #333 !important}



/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE D    -----------------*/
/*-----------------                      -----------------*/
header.smaller .headerStyleD #logo {width: 55%;}

.headerStyleD{background-color: #fff}
.headerStyleD #logoWrap{background-color:white;display: flex;align-items: center;justify-content: center; padding-bottom: 12px;}

.headerStyleD .textTopHeader{color:#000; font-size:14px; text-transform:uppercase; text-align:right; margin-top:15px; margin-bottom:15px}

.headerStyleD #topHeaderContact a, .headerStyleD #topHeaderContact i{color:#fff; }
.headerStyleD #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleD #topHeaderContact ul{ margin-bottom:0px}
.headerStyleD #menuMainWrap{margin-top:5px; margin-bottom:5px}
.headerStyleD #topHeaderContact{text-align:right}

header.smaller .headerStyleD #headerBottomWrap{display:none}
header.smaller .headerStyleD #logoWrap{padding-bottom:0px}


.headerStyleD #headerTopWrap{ background-color:#4F042F; display: flex; align-items: center;justify-content: center;}
.headerStyleD #headerBottomWrap{ background-color:#fff;}

.headerStyleD #menu-top-header-sub-menu{margin-top:10px; margin-bottom:0px; font-size:14px}
.headerStyleD #menu-top-header-sub-menu a{color:#000}
.headerStyleD #menu-top-header-sub-menu a:hover{color:#000}

.headerStyleD #menu-top-menu{margin-right: 90px}
.headerStyleD #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleD #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleD #topSearch .screen-reader-text-s{ background-color: #4F042F; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleD #topSearch .search-field:focus {background-color: #fff;border: 3px solid #4F042F;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleD .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE D   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleD .navbar-default {background-color:transparent; float:left;  }
    .headerStyleD .navbar-default .navbar-nav>li>a  {color: #fff; font-size:13px;  background-image: url(images/menuLineColorTypeB.png); font-weight: 600;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform: uppercase;}
    .headerStyleD .navbar-default .navbar-nav>li:last-child>a{ background-image:none; }
    .headerStyleD .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#000;}
    .headerStyleD .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleD .navbar-default .navbar-nav>.active>a, .headerStyleD .navbar-default .navbar-nav>.active>a:hover, .headerStyleD .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleD .navbar-default .navbar-nav .current-menu-ancestor a{ background-color:transparent; color:#000; }
    .headerStyleD .navbar-default .navbar-nav> .open a, .headerStyleD .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#000;}

    .headerStyleD .dropdown-menu{background-color:#4F042F;  border:none;}
    .headerStyleD .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleD .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleD .dropdown-menu>.active>a, .headerStyleD .dropdown-menu>.active>a:hover, .headerStyleD .dropdown-menu>.active>a:focus{background-color:#4F042F; color:#fff}

    .headerStyleD .navbar-default .navbar-nav>.active>a, .headerStyleD .navbar-default .navbar-nav>.active>a:focus, .headerStyleD .navbar-default .navbar-nav>.active>a:hover{background-color:transparent;   }
    .headerStyleD .navbar-default .headerStyleD .navbar-toggle:focus, .headerStyleD .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleD .dropdown-menu>li>a:hover {background-color: #333 !important}



/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE E    -----------------*/
/*-----------------                      -----------------*/


.headerStyleE #logoWrap{background-color:white;padding-bottom: 12px;}

.headerStyleE .textTopHeader{color:#000; font-size:14px; text-transform:uppercase;  text-align:right; margin-top:25px; margin-bottom:15px}

.headerStyleE #topHeaderContact a, .headerStyleE #topHeaderContact i{color:#000; }
.headerStyleE #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleE #topHeaderContact ul{ margin-bottom:0px}
.headerStyleE #topHeaderContact{text-align:right}

header.smaller .headerStyleE #topHeaderWrap{display:none}
header.smaller .headerStyleE #logoWrap{padding-bottom:0px}

.headerStyleE #topHeaderWrap{ background-color:#fff; padding-top:10px}

.headerStyleE #menuMainWrap{background-color:#4F042F; }
.headerStyleE #topHeaderSocials{text-align:right}
.headerStyleE #topHeaderSocials ul{margin-top:10px}


.headerStyleE #menu-top-menu{margin-right: 90px}
.headerStyleE #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleE #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleE #topSearch .screen-reader-text-s{ background-color: #4F042F; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleE #topSearch .search-field:focus {background-color: #fff;border: 3px solid #4F042F;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleE .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE E   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleE .navbar-default {background-color:transparent; float:left;  }
    .headerStyleE .navbar-default .navbar-nav>li>a  {color: #fff; font-size:13px;  background-image: url(images/menuLineColorTypeB.png); font-weight: 600;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform:uppercase}
    .headerStyleE .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleE .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#000;}
    .headerStyleE .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleE .navbar-default .navbar-nav>.active>a, .headerStyleE .navbar-default .navbar-nav>.active>a:hover, .headerStyleE .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleE .navbar-default .navbar-nav .current-menu-ancestor a{ background: transparent; color:#000; background-image: url(images/menuLineColorTypeB.png);
                                                                        background-repeat: no-repeat;background-position: right;}

    .headerStyleE .navbar-default .navbar-nav> .open a, .headerStyleE .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#000;}

    .headerStyleE .dropdown-menu{background-color:#4F042F;  border:none;}
    .headerStyleE .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleE .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleE .dropdown-menu>.active>a, .headerStyleE .dropdown-menu>.active>a:hover, .headerStyleE .dropdown-menu>.active>a:focus{background-color:#4F042F; color:#fff}

    .headerStyleE .navbar-default .navbar-nav>.active>a, .headerStyleE .navbar-default .navbar-nav>.active>a:focus, .headerStyleE .navbar-default .navbar-nav>.active>a:hover{  }
    .headerStyleE .navbar-default .headerStyleE .navbar-toggle:focus, .headerStyleE .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleE .dropdown-menu>li>a:hover {background-color: #333 !important}


/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE F    -----------------*/
/*-----------------                      -----------------*/


.headerStyleF #logoWrap{padding-bottom: 12px; padding-top: 12px}
.headerStyleF #menuContainer{margin-top: 60px}

.headerStyleF .textTopHeader{color:#000; font-size:14px; text-transform:uppercase;  text-align:right; margin-top:25px; margin-bottom:15px}

.headerStyleF #topHeaderContact a, .headerStyleF #topHeaderContact i{color:#000; }
.headerStyleF #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleF #topHeaderContact ul{ margin-bottom:0px}
.headerStyleF #topHeaderContact{text-align:right}

header.smaller .headerStyleF #topHeaderWrap{display:none}
header.smaller .headerStyleF #menuContainer{margin-top: 20px}
header.smaller .headerStyleF #headerEmail a{margin-top: 32px}

.headerStyleF #topHeaderWrap{ background-color:#fff; padding-top:10px}

.headerStyleF #menuMainWrap{background-color:#fff; }
.headerStyleF #topHeaderSocials{text-align:right}
.headerStyleF #topHeaderSocials ul{margin-top:10px}


.headerStyleF #menu-top-menu{margin-right: 90px}
.headerStyleF #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleF #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleF #topSearch .screen-reader-text-s{ background-color: #4F042F; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleF #topSearch .search-field:focus {background-color: #fff;border: 3px solid #4F042F;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleF .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE F   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleF .navbar-default {background-color:transparent; float:right;  }
    .headerStyleF .navbar-default .navbar-nav>li>a  {color: #000; font-size:13px;  background-image: url(images/menuLineColorTypeB.png); font-weight: 600;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform:uppercase}
    .headerStyleF .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleF .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#4F042F;}
    .headerStyleF .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleF .navbar-default .navbar-nav>.active>a, .headerStyleF .navbar-default .navbar-nav>.active>a:hover, .headerStyleF .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleF .navbar-default .navbar-nav .current-menu-ancestor a{ background: transparent; color:#4F042F; background-image: url(images/menuLineColorTypeB.png);
                                                                        background-repeat: no-repeat;background-position: right;}

    .headerStyleF .navbar-default .navbar-nav> .open a, .headerStyleF .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#4F042F;}

    .headerStyleF .dropdown-menu{background-color:#000;  border:none;}
    .headerStyleF .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleF .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleF .dropdown-menu>.active>a, .headerStyleF .dropdown-menu>.active>a:hover, .headerStyleF .dropdown-menu>.active>a:focus{background-color:#000; color:#fff}

    .headerStyleF .navbar-default .navbar-nav>.active>a, .headerStyleF .navbar-default .navbar-nav>.active>a:focus, .headerStyleF .navbar-default .navbar-nav>.active>a:hover{  }
    .headerStyleF .navbar-default .headerStyleF .navbar-toggle:focus, .headerStyleF .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleF .dropdown-menu>li>a:hover {background-color: #333 !important}

.headerStyleF #headerEmail a{color: #000; margin-top: 70px; display: block;}



/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE G    -----------------*/
/*-----------------                      -----------------*/


.headerStyleG #logoWrap{padding-bottom: 12px; padding-top: 12px}
.headerStyleG #menuContainer{margin-top: 30px}

.headerStyleG .textTopHeader{color:#000; font-size:14px; text-transform:uppercase;  text-align:right; margin-top:25px; margin-bottom:15px}

.headerStyleG #topHeaderContact a, .headerStyleF #topHeaderContact i{color:#000; }
.headerStyleG #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleG #topHeaderContact ul{ margin-bottom:0px}
.headerStyleG #topHeaderContact{text-align:right}

header.smaller .headerStyleG #topHeaderWrap{display:none}
header.smaller .headerStyleG #menuContainer{margin-top: 20px}
header.smaller .headerStyleG #headerEmail a{margin-top: 32px}

.headerStyleG #topHeaderWrap{ background-color:#fff; padding-top:10px}

.headerStyleG #menuMainWrap{background-color:#4F042F; }
.headerStyleG #topHeaderSocials{text-align:right}
.headerStyleG #topHeaderSocials ul{margin-top:10px}

.headerStyleG #menu-top-menu-right{margin-right: 90px}
.headerStyleG #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleG #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;padding: 0 0 0 34px;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleG #topSearch .screen-reader-text-s{ background-color: #4F042F; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleG #topSearch .search-field:focus {background-color: #fff;border: 3px solid #4F042F;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleG .search-form .search-submit {display:none;}


    /*-----------------                      -----------------*/
    /*-----------------   MENU   STYLE G   -----------------*/
    /*-----------------                      -----------------*/

    .headerStyleG .navbar-default {background-color:transparent; float:right;  }
    .headerStyleG .navbar-default .navbar-nav>li>a  {color: #fff; font-size:13px;  background-image: url(images/menuLineColorTypeB.png); font-weight: 600;
                        background-repeat: no-repeat; background-position: right; padding: 15px 15px 15px 15px; text-transform:uppercase}
    .headerStyleG .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleG .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#000;}
    .headerStyleG .navbar {margin-bottom: 0px; border: none; min-height:50px;}
    .headerStyleG .navbar-default .navbar-nav>.active>a, .headerStyleG .navbar-default .navbar-nav>.active>a:hover, .headerStyleG .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleG .navbar-default .navbar-nav .current-menu-ancestor a{ background: transparent; color:#000; background-image: url(images/menuLineColorTypeB.png);
                                                                        background-repeat: no-repeat;background-position: right;}

    .headerStyleG .navbar-default .navbar-nav> .open a, .headerStyleG .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color:#000;}

    .headerStyleG .dropdown-menu{background-color:#000;  border:none;}
    .headerStyleG .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleG .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleG .dropdown-menu>.active>a, .headerStyleG .dropdown-menu>.active>a:hover, .headerStyleG .dropdown-menu>.active>a:focus{background-color:#000; color:#fff}

    .headerStyleG .navbar-default .navbar-nav>.active>a, .headerStyleG .navbar-default .navbar-nav>.active>a:focus, .headerStyleG .navbar-default .navbar-nav>.active>a:hover{  }
    .headerStyleG .navbar-default .headerStyleG .navbar-toggle:focus, .headerStyleG .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleG .dropdown-menu>li>a:hover {background-color: #333 !important}

.headerStyleG #headerEmail a{color: white; margin-top: 70px; display: block;}



/*-----------------                      -----------------*/
/*-----------------   HEADER  STYLE H    -----------------*/
/*-----------------                      -----------------*/


.headerStyleH #logoWrap{padding-bottom: 0px; padding-top:15px}

.headerStyleH .textTopHeader{color:#000; font-size:14px; text-transform:uppercase;  text-align:right; margin-top:25px; margin-bottom:15px}

.headerStyleH #topHeaderContact a, .headerStyleH #topHeaderContact i{color:#000; }
.headerStyleH #topHeaderContact a{font-size:13px; font-weight:300}
.headerStyleH #topHeaderContact ul{ margin-bottom:0px}
.headerStyleH #topHeaderContact{text-align:right}



.headerStyleH #topHeaderWrap{ padding-top:10px}

.headerStyleH #menuMainWrap{ background-color:#fff}
.headerStyleH #topHeaderSocials{text-align:right}
.headerStyleH #topHeaderSocials ul{margin-top:10px}


.headerStyleH #topSearch .search-form {position: absolute;right: 0px;top: -1px;}
.headerStyleH #topSearch .search-field {border: none;cursor: pointer;height: 40px;margin: 6px 0;position: relative; vertical-align: middle;
    -webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease;width: 0;background-color: transparent; }
.headerStyleH #topSearch .screen-reader-text-s{ background-color: #009639; padding: 5px 8px; color: #fff; font-size: 25px; cursor: pointer;     vertical-align: middle; }
.headerStyleH #topSearch .search-field:focus {background-color: #fff;border: 3px solid #009639;cursor: text;outline: 0;width: 280px; vertical-align: middle; }
.headerStyleH .search-form .search-submit {display:none;}

.headerStyleH .dropdown-menu li, .headerStyleH .navbar-default .navbar-nav .current-menu-ancestor a {background-image: none!important;}

.headerStyleH #socialHeader {margin-top: 10px; margin-bottom: 8px;}



    /*-----------------                      -----------------*/
    /*-----------------   MENU STYLE H   -----------------*/
    /*-----------------                      -----------------*/



    .headerStyleH .navbar-default {background-color:transparent; float:right;  }
    .headerStyleH .navbar-default .navbar-nav>li>a  {color: #000; font-size:14px;  background-image: url(images/menuLineColor.png); font-weight: 300;
                        background-repeat: no-repeat; background-position: right; padding: 15px 10px 15px 10px; text-transform:uppercase}
    .headerStyleH .navbar-default .navbar-nav>li:last-child>a{ background-image:none;}
    .headerStyleH .navbar-default .navbar-nav>li>a:hover{background-color:transparent; color:#f58026;}
    .headerStyleH .navbar {margin-bottom: 0px; border: none; min-height:30px;}
    .headerStyleH .navbar-default .navbar-nav>.active>a, .headerStyleH .navbar-default .navbar-nav>.active>a:hover, .headerStyleH .navbar-default .navbar-nav>.active>a:focus,
    .headerStyleH .navbar-default .navbar-nav .current-menu-ancestor a{ background: transparent; color: #4f022e; background-image: url(images/menuLineColor.png);
                                                                        background-repeat: no-repeat;background-position: right;}

    .headerStyleH .navbar-default .navbar-nav> .open a, .headerStyleH .navbar-default .navbar-nav> .open a:hover{background-color:transparent; color: #4f022e;}

    .headerStyleH .dropdown-menu{background-color:#000;  border:none;}
    .headerStyleH .dropdown-menu li a{color:#fff !important; font-weight:normal !important; text-decoration: none !important;}
    .headerStyleH .dropdown-menu li{margin:15px 0px; font-size:13px }
    .headerStyleH .dropdown-menu>.active>a, .headerStyleH .dropdown-menu>.active>a:hover, .headerStyleH .dropdown-menu>.active>a:focus{background-color:#000; color:#fff}

    .headerStyleH .navbar-default .navbar-nav>.active>a, .headerStyleH .navbar-default .navbar-nav>.active>a:focus, .headerStyleH .navbar-default .navbar-nav>.active>a:hover{  }
    .headerStyleH .navbar-default .headerStyleH .navbar-toggle:focus, .headerStyleH .navbar-default .navbar-toggle:hover{ background-color:transparent}

    .headerStyleH .dropdown-menu>li>a:hover {background-color: #333 !important}

    .headerStyleH #headerEmail a{color: #000; margin-top: 10px; display: block;}

	.dropdown-menu>li>a:hover {background-color: transparent !important;}



/*-----------------                              -----------------*/
/*-----------------   HOME CONTENT                -----------------*/
/*-----------------                              -----------------*/


.contentWithImages{position:relative; z-index:9; border-top:1px solid #e3e4e3; border-bottom:1px solid #e3e4e3; background:#f1f3f4;}
h3 span{color:#289be0}
.contentWithImagesContent{padding:40px}

.threePostsPageId{padding-top:40px; padding-bottom:40px}
.threePostsPageIdImgWrap{overflow: hidden;}
.titleThreePostsPageId{margin-bottom: 30px; padding-top: 35px}
.contentThreePostsPageIdNP{margin-top: 30px; margin-bottom: 30px}
.threePostsPageIdItem img{border:1px solid #ededed;-webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;-ms-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;transition: all 0.3s linear 0s;}
.threePostsPageIdItem img:hover{  -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);opacity: .6;}
.threePostsPageIdItemTitle, .carouselCategoryTitle{font-size:20px; padding-bottom:13px; text-align:center; padding-top: 13px; min-height: 65px;}
.carouselCategoryTitle a{ font-weight:500;}
.carouselCategoryTitle{margin-top:20px;height:90px;}
.carouselCategoryMulty .carouselCategoryTitle{text-align:center; margin-top:20px}
.carouselCategoryMulty .carouselCategoryMore{text-align: center; margin-top: 30px}
.carouselCategoryMulty .owl-pagination{ margin-bottom: 40px }
.threePostsPageIdItemTitle a, .carouselCategoryTitle a{color:black}
.threePostsPageIdItemContent, .carouselCategoryContent{text-align:justify; margin-top:20px; margin-bottom:20px; height: 127px;}
.threePostsPageIdItemMore, .carouselCategoryMore{text-align: center;}
.threePostsPageIdItemMore a, .carouselCategoryMore a{color: #fff;background: #4f022e; font-size:12px !important;text-transform: uppercase; text-decoration:none;padding:8px 15px;}
.threePostsPageIdItemMore a:hover, .carouselCategoryMore a:hover{color: #fff;background: #000;}
.threePostsPageIdItemMore, .carouselCategoryMore {margin-top: 30px}
.threePostsPageIdItem{margin-bottom: 20px}
.contentThreePostsPageId{margin-bottom: 50px; margin-top: -30px}
.contentThreePostsPageIdWhiteBg{background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 51%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 51%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 51%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); padding-bottom: 30px; padding-top: 10px}
.carouselCategoryViewAll a{color: #fff;background: #4f022e;padding: 8px 15px;text-transform: uppercase;}
.carouselCategoryViewAll{margin-bottom: 30px;margin-top: 30px;}

.owl-demoSpace .item,#owl-demo-fleet .item,#owl-demo-test .item{    margin: 19px 19px 50px 19px;}
.owl-demoSpace .item img,#owl-demo-fleet .item img,#owl-demo-test .item img{display:block;width:100%;height:auto}
.owl-theme .owl-controls{margin-top:10px;text-align:center}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#000;filter:Alpha(Opacity=50);opacity:.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1}
.owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#000}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}

.carouselCategory{margin-bottom:30px}
.titleCarousel{margin-bottom:50px}
.contentCarousel {margin-bottom: 30px}
.contentStandard, .contentFullWidth{margin-top:30px; margin-bottom:30px}

.parallax-window{min-height: 70vh;  position: relative;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}

.homeParallaxContact .homeParallaxContent {color: #14253a;margin-top: 100px;padding: 30px;line-height: 30px;margin-bottom: 100px;}
.homeParallaxContent {color: #14253a;border: 1px solid #fff;margin-top: 90px;padding: 30px;line-height: 30px;background-color: rgba(255, 255, 255, 0.7);}
.homeParallaxContactTitle{font-size: 45px;color: #fff;text-shadow: 1px 1px 1px #000;margin-bottom: 40px;}

.carouselCategoryBgImage .item{background-color: white}
.carouselCategoryBgImage .carouselCategoryTitle{ padding: 0px 15px}
.carouselCategoryBgImage .carouselCategoryContent{padding: 0px 15px}
.carouselCategoryBgImage .carouselCategoryMore{padding: 0px 15px 15px 15px}
.carouselCategoryBgImage .owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#fff;filter:Alpha(Opacity=80);opacity:.8}
.carouselCategoryBgImage .owl-theme .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}

.carouselProductCategoryMulty .carouselCategoryTitle{text-align:center; margin-top:20px; text-transform: uppercase; font-weight:bold;height:100px}
.carouselProductCategoryMulty .carouselCategoryMore{text-align: center; margin-top: 30px}
.carouselProductCategoryMulty .owl-pagination{ margin-bottom: 40px }
.carouselProductCategoryMulty .carouselCategoryMore{ padding: 5px 10px; text-transform: uppercase; margin: 30px auto}
.carouselProductCategoryMulty .carouselCategoryMore a{color: white}

.threePostsPageIdBgImage{padding-top:40px; padding-bottom:40px}
.threePostsPageIdBgImage .threePostsPageIdItemTitle{padding-top: 10px}
.threePostsPageIdBgImage .threePostsPageIdItemWrap{background-color: #fff; padding-bottom: 20px}
.threePostsPageIdBgImage .threePostsPageIdItem{margin-bottom: 40px}
.threePostsPageIdBgImage .threePostsPageIdItemContent{padding-right: 15px; padding-left: 15px}
.threePostsPageIdBgImage .threePostsPageIdItemMore{padding-left: 15px}

.mapTitle{}
.mapTitle h2{padding-top: 15px}


.services{padding-top: 40px;padding-bottom: 40px;}
.serviceItem{text-align: center; margin-bottom: 20px}
.serviceItem img{display: inline;  -webkit-transition: -webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;}
.serviceItem img:hover {-webkit-transform: rotate(360deg);transform: rotate(360deg);}

.titleServices{margin-bottom: 30px;padding-top: 0px;}
.serviceItemTitle{font-weight: bold; margin-bottom: 20px; font-size: 16px}
.serviceItem a{color: #000}
.servicesContent{margin-bottom: 50px}



.knowledge{padding-top: 40px;padding-bottom: 40px;}
.knowledgeItem{ margin-bottom: 50px}
.titleKnowledge{margin-bottom: 30px;padding-top: 0px;}
.knowledgeItemTitle{font-weight: bold; margin-bottom: 20px; font-size: 18px}
.knowledgeItem a{color: #000}
.knowledgeItem a:hover{color: #4F042F}
.knowledgeItemImage{float:left;margin-right:15px;}
.overFlu{overflow:hidden;}
.knowledgeContent{margin-bottom: 50px}

.clientsContent{margin-bottom: 30px}


.boxIcon{padding-bottom: 0px}
.boxIconItemTitle{font-size: 20px; padding-bottom: 10px; padding-top: 10px; font-weight: bold;}
.boxItemItem{padding-top:20px}
.boxItemItem div{text-align: center; background-color: #CCCCCC; color: #4F022E; border:2px solid #CCCCCC; }
.boxItemItem:hover div{background-color: #4F022E; color: #fff; border:2px solid #4F022E;}
.boxItemItem img{display: inline; margin-bottom:0px}


.ngg-gallery-thumbnail{border: none !important; margin:0px !important; }
.ngg-gallery-thumbnail a{margin: -1px !important}

.ngg-galleryoverview {text-align:center;}
.ngg-gallery-thumbnail-box {float:none !important;display:inline-block; margin-bottom: -3px;}
.ngg-galleryoverview{margin-top:3px !important}


.imageOverlayItemImgWrap{overflow: hidden; background-color: black;}
.imageOverlayItem img{-webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;-ms-transition: all 0.3s linear 0s;-o-transition: all 0.3s linear 0s;transition: all 0.3s linear 0s;}
.imageOverlayItem img:hover{  -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);opacity: .3;}

.imageOverlayItemMainText, .imageOverlayItemHoverText{position: absolute;}
.imageOverlayItemHoverText{ padding:40px; display: none; color: white; text-transform: uppercase; font-size: 15px; width: 100%; margin: 0 auto; text-align: center; bottom: 25%}
.imageOverlayItemMainText{font-size: 40px; color: white; bottom: 40px; text-transform: uppercase; text-align: center; margin: 0 auto; width: 100%}
.imageOverlayItem:hover .imageOverlayItemHoverText{display: block; bottom: 25%}
.imageOverlayItem:hover .imageOverlayItemMainText{bottom: 50%}

.searchCategoryDropdown{margin-bottom: 80px !important; margin-top: 40px}

 .threeBlockImageText{position: absolute;bottom: 0px;right: 0px;background-color: #383939;padding: 10px 15px;color: white;}

.aniIconsParallax{padding:60px 0px}
.aniIconsParallax h2{color:#fff}
#aniIconsParallaxItemList li{color:white; font-size:20px;min-width: 19%;}
#aniIconsParallaxItemList{margin-bottom:60px}
.aniIconsParallaxItemListTitle{margin-bottom:20px; font-weight:bold;}
.aniIconsParallaxItemListNumber{margin-bottom:50px}
.aniIconsParallaxItemListImage{}
.aniIconsParallaxItemMore{background-color:white; padding:10px 0px; margin:0 auto; width:250px}
.aniIconsParallaxItemMore a{color:#000; font-size:16px; text-transform:uppercase}
.aniIconsParallax h2:after{display: none}
.aniIconsParallax h2:before{display: none}

#homeTestimonial .owl-demoSpace .item,#homeTestimonial #owl-demo-fleet .item, #homeTestimonial#owl-demo-test .item{margin: 19px 19px 50px 19px; border: 1px solid #eeeeee;padding: 10px;}

#homeTestimonial{
background: rgba(243,244,245,1);
background: -moz-linear-gradient(top, rgba(243,244,245,1) 0%, rgba(255,255,255,1) 7%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(243,244,245,1)), color-stop(7%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(243,244,245,1) 0%, rgba(255,255,255,1) 7%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(243,244,245,1) 0%, rgba(255,255,255,1) 7%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(243,244,245,1) 0%, rgba(255,255,255,1) 7%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(243,244,245,1) 0%, rgba(255,255,255,1) 7%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f4f5', endColorstr='#ffffff', GradientType=0 );
padding-top:17px;}

#homeGetin{background-color:#cccccc; margin-top: 0px;margin-bottom: 0px; padding-top:20px; padding-bottom:20px}

/*-----------------                              -----------------*/
/*-----------------   INTERNAL AND SIDEBAR                     -----------------*/
/*-----------------                              -----------------*/

.internalShadow{-webkit-box-shadow: 1px 3px 28px 2px #919191;box-shadow: 1px 3px 28px 2px #919191;}
#internalContent{margin-top: 60px; margin-bottom: 50px}
.internalTitle{color: #000; font-size: 40px; margin-bottom: 20px}
.internalTitle span{color: #000}


.latestNewsSidebar{margin-bottom: 25px}
.latestNewsItem{margin-bottom: 15px}

.latestNewsTitle{font-size: 20px; color: white; padding: 7px 15px; background-color: #4f022e;}




.latestNewsItemTitle{font-size: 18px;margin-bottom: 15px; font-weight: 500; line-height: 25px;}

.latestNewsItemTitle a{color: #fff}
.latestNewsItemTitle a:hover{color: #DB5354}
.latestNewsItemContent{padding: 15px; font-size: 14px; border:1px solid #dbdbdb; text-align:center;}
.latestNewsItemContent a{color:#17253a}
.latestNewsItemMore{font-weight: bold; font-size: 15px; margin: 10px auto 0 auto;  background: #4F042F; width: 150px; color: #fff; padding: 5px 10px;}

.widgetTitle{color: white; font-size: 20px; background-color: #4F042F; padding: 7px 15px;}

.widget_products .widgetContent{text-align:left!important; font-size: 12px;}

.woocommerce ul.product_list_widget li { border-bottom: 1px solid #ddd;  margin-bottom: 5px;}
.woocommerce ul.product_list_widget li:nth-last-child(1){ border-bottom: none;}

.woocommerce ul.product_list_widget li a{font-weight: 300!important; color:#4E0530;}

.woocommerce ul.product_list_widget li .woocommerce-Price-amount{font-weight:bold!important;}

.widgetContent{padding: 15px; font-size: 14px; border:1px solid #dbdbdb; text-align: justify;}
.widget{margin-bottom: 25px}
.widgetContent a{color: black}
.widgetContent a:hover{color: #f9a807}



/*-----------------                   -----------------*/
/*-----------------   ARCHIVE         -----------------*/
/*-----------------                 -----------------*/

#topArchiveList{margin-bottom: 60px;}
#topArchiveList li{min-width: 300px}

#catStyleA .postListingItem{margin-bottom: 20px}
#catStyleA .postListingTitle{background: #000; padding: 30px; display: flex; text-align: center; line-height: 35px;
                  align-items:center; justify-content: center; font-size: 25px; flex-direction: column;}

#catStyleA .postListingTitle a{color: white}
#catStyleA .postListingTitle a:hover{color: #f9a807}
#catStyleA .postListingTitleShare{font-size: 13px; margin-top: 10px; cursor: pointer; color: white}
#catStyleA .postListingTitleShare i{font-size:28px; color: #006c36;padding-top: 10px; position: relative; top:5px; margin-left: 10px}
#catStyleA .postListingContent{border-bottom:3px solid #dbdbdb;border-top:3px solid #dbdbdb;
                        background: rgb(215,220,223);
                        background: -moz-linear-gradient(left, rgba(215,220,223,1) 0%, rgba(255,255,255,1) 50%, rgba(215,220,223,1) 100%);
                        background: -webkit-linear-gradient(left, rgba(215,220,223,1) 0%,rgba(255,255,255,1) 50%,rgba(215,220,223,1) 100%);
                        background: linear-gradient(to right, rgba(215,220,223,1) 0%,rgba(255,255,255,1) 50%,rgba(215,220,223,1) 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7dcdf', endColorstr='#d7dcdf',GradientType=1 ); font-size: 13px; line-height: 25px; text-align: justify;}
#catStyleA .postListingContentPadding{padding: 15px;}

#archiveContent{margin-bottom: 60px; margin-top: 30px;}
#archiveContent h2{margin-bottom: 60px; line-height: 55px}


#catStyleA .clickMore{text-align: center;margin-top: 30px;margin-bottom: 25px;}
#catStyleA .clickMore a{background-color: #000; padding:10px 25px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 14px; border: 1px solid #fff;}
#catStyleA .clickMore a:hover{color:#4F042F}


.item-grid { width: 100px; float: left;margin-bottom:20px; margin-right: 20px;}
.item-grid.w2 { width: 350px; }
.item-grid.w3 { width: 350px;}
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}

.archiveTitleMan{font-size: 16px; margin-bottom: 10px; min-height: 55px; display: flex; align-items: center;justify-content: center; line-height: 25px; }
.archiveTitleMan a{ color: black; font-weight:500; }
.archiveContentMainMan{min-height:110px}
.archiveContentMan{ border-top:3px solid #dbdbdb; padding: 15px; font-size: 13px; line-height: 22px; text-align: center;}

body.search-results .archiveTitleUrl{margin-top: 10px}
body.search-results .archiveContentMan{border:1px solid #dbdbdb; border-top:2px solid #dbdbdb;margin-bottom: 30px}

.archiveTextTestimonials{padding:10px; height: 210px;overflow: scroll;}
.archiveTitleTestimonialsImage{margin-bottom:20px;}
.archiveTitleTestimonialsImage img{width:150px; border:2px solid #000}
.archiveTitleTestimonials, .archiveDateTestimonials{text-transform: uppercase; font-size: 12px; margin-bottom: 8px;  height: 40px;}
.line-separator{margin-bottom: 20px}
.side-line-top {display: inline-block;border-top: 3px solid black;width: 100%;}
.side-line {display: inline-block;border-top: 3px solid black;width: 46%;}
.triangle {display: inline-block;height: 15px;width: 15px;transform: rotate(225deg);transform-origin: center center;
    border-top: 3px solid black;border-left: 3px solid black;margin-left: -2px;margin-right: -2px;margin-bottom: -7px;}
.typeDgrid {width: 330px;margin-right: 40px !important}
.taxonomy-description{margin-bottom: 30px}


.archiveMoreMan a{color: #fff;background: #4f022e;padding: 8px 15px;text-transform: uppercase;}
.archiveMoreMan{margin-top: 35px; margin-bottom: 10px}





#catStyleC .postListingItem{margin-bottom: 30px}
#catStyleC .postListingTitle{margin-bottom: 20px}
#catStyleC .postListingTitle a{color: black; font-size: 25px; }
#catStyleC .postListingContent{border-bottom:3px solid #dbdbdb;border-top:3px solid #dbdbdb;
                        background: rgb(215,220,223);
                        background: -moz-linear-gradient(left, rgba(215,220,223,1) 0%, rgba(255,255,255,1) 50%, rgba(215,220,223,1) 100%);
                        background: -webkit-linear-gradient(left, rgba(215,220,223,1) 0%,rgba(255,255,255,1) 50%,rgba(215,220,223,1) 100%);
                        background: linear-gradient(to right, rgba(215,220,223,1) 0%,rgba(255,255,255,1) 50%,rgba(215,220,223,1) 100%);
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7dcdf', endColorstr='#d7dcdf',GradientType=1 ); font-size: 13px; line-height: 25px; text-align: justify;}
#catStyleC .postListingContentPadding{padding: 20px;}

#catStyleC .clickMore{ margin-top: 15px; margin-bottom: 10px}
#catStyleC .clickMore a{color: black; font-weight: bold }


/*-----------------                              -----------------*/
/*-----------------   FOOTER                     -----------------*/
/*-----------------                              -----------------*/


.white-popup {position: relative;background: #fff; padding: 30px 30px 70px; width: auto;max-width: 330px;margin: 20px auto;color: #000;}

.footerStyleA{border-top:3px solid #D7DCE0}
.footerStyleA #footerTopWrap{background-color:#4f022e; padding-top:10px; padding-bottom:10px}
.footerStyleA #socialsFooter ul{margin-bottom:0px}

.footerStyleA #contactFooter{text-align:right}
.footerStyleA #contactFooter a{color:white; font-size:12px;}
.footerStyleA #contactFooter i{color:white;}

.footerStyleA #footerMiddleWrap{background-color:#4F042F; padding-top:20px; padding-bottom:20px}
.footerStyleA #menuFooterCenter a, .footerStyleA #menuFooterLeft a{color:white; text-transform:uppercase; font-size:14px}
.footerStyleA #menuFooterCenter a:hover, .footerStyleA #menuFooterLeft a:hover{color:#000}

.footerStyleA #newsletterSignup{text-align:right; color:white}
.footerStyleA #newsletterSignup div{margin-right:210px}
.footerStyleA #newsletterSignup img{float:right; margin-top:15px}

.footerStyleA #footerBottomWrap{background-color:#4f022e; padding-top:10px; padding-bottom:10px; color:white}
.footerStyleA #footerCopywrite{text-align:right}
.footerStyleA #footerBottomContent{font-size:13px}



.footerStyleB{border-top:3px solid #D7DCE0}

.footerStyleB #footerTopWrap{background-color:#4F042F; padding-top:20px; padding-bottom:20px; border-bottom:2px solid #a20a0b}
.footerStyleB #socialsFooter ul{margin-bottom:0px}
.footerStyleB #newsletterSignup{color:white}
.footerStyleB #newsletterSignup img{ margin-top:15px; margin-bottom:15px}

.footerStyleB #contactFooter{margin-bottom:10px}
.footerStyleB #contactFooter a{color:white;}
.footerStyleB #contactFooter i{color:white;}

.footerStyleB #menuFooterCenter, .footerStyleB #menuFooterLeft, .footerStyleB #menuFooterRight{text-align:center; border-right:1px solid #a20a0b}
.footerStyleB #menuFooterRight{border-right:none}
.footerStyleB #menuFooterCenter a, .footerStyleB #menuFooterLeft a, .footerStyleB #menuFooterRight a{color:white; text-transform:uppercase; font-size:14px}
.footerStyleB #menuFooterCenter a:hover, .footerStyleB #menuFooterLeft a:hover, .footerStyleB #menuFooterRight a:hover{color:#000}


.footerStyleB #footerBootomWrap{background-color:#4f022e; padding-top:10px; padding-bottom:10px; color:white}
.footerStyleB #footerCopywrite{text-align:right}

.footerStyleB .menuFooterBottom a{color:white; text-transform:uppercase; font-size:13px; border-right:1px solid white; padding-right:10px;}
.footerStyleB .menuFooterBottom li:last-child a{border-right:none}
.footerStyleB .menuFooterBottom a:hover{color:#4F042F}



.footerStyleC{border-top:3px solid #D7DCE0}
.footerStyleC #footerTopWrap{padding-top:20px; padding-bottom:20px;}
.footerStyleC #subscribeNewsletterText{background-color:#191919; width:433px; padding-top:6px; padding-bottom:6px; text-align:center;
    margin:0 auto; text-transform:uppercase; color: white}

.footerStyleC #footerMiddleWrap{background-color:#4F042F; border-bottom:2px solid #a20a0b; padding-top:30px; padding-bottom:30px;}
.footerStyleC #mainFooterMenu{margin-top:20px; margin-bottom:15px}
.footerStyleC #mainFooterMenu a{color:white; text-transform:uppercase; font-size:13px; border-right:1px solid white; padding-right:10px;}
.footerStyleC #mainFooterMenu li:last-child a{border-right:none}
.footerStyleC #mainFooterMenu a:hover{color:#000}

.footerStyleC #contactFooter{margin-bottom:10px; text-align:right; text-transform:uppercase; font-size:13px;display: inline-block; margin-right:20px}
.footerStyleC #contactFooter a{color:white;}
.footerStyleC #contactFooter i{color:white;}

.footerStyleC #footerContent{color:white; text-transform:uppercase; font-size:13px;     display: inline-block;}

.footerStyleC #footerBottomWrap{background-color:#4f022e; padding-top:20px; padding-bottom:20px; text-align:center}

.footerStyleC .menuFooterBottom a{color:white; text-transform:uppercase; font-size:13px; border-right:1px solid white; padding-right:10px;}
.footerStyleC .menuFooterBottom li:last-child a{border-right:none}
.footerStyleC .menuFooterBottom a:hover{color:#000}
.footerStyleC #footerCopywrite{color:white; text-transform:none}



.footerStyleD{border-top:3px solid #D7DCE0}
.footerStyleD #footerTopWrap{background-color:#4F042F; padding-top:20px; padding-bottom:20px;}

.footerStyleD #newsletterSignup{color:white; text-align:right}
.footerStyleD #newsletterSignup img{display:inline; margin-left:15px}
.footerStyleD #footerMiddleWrap{padding-top:20px; padding-bottom:20px; border-bottom:3px solid #4F042F}
.footerStyleD #footerCenterMenu a, .footerStyleD #footerLeftMenu a{color:black; text-transform:uppercase}
.footerStyleD #footerCenterMenu a:hover, .footerStyleD #footerLeftMenu a:hover{color:#000}

.footerStyleD #footerMiddleWrapRightcolumn{text-align:right}
.footerStyleD #footerMiddleWrapRightcolumn img{display:inline}

.footerStyleD #logoFooter{margin-bottom:40px}
.footerStyleD .footerContent, .footerStyleD .footerContact{font-size:13px; margin-bottom:10px}

.footerStyleD .footerContact a{color:black; font-size:13px}
.footerStyleD .footerContact i{color:black}

.footerStyleD .acf-map {width: 100%;height: 220px;}


.footerStyleE{padding-top: 50px; color: white; padding-bottom: 30px}
.footerStyleE .woocommerce ul.product_list_widget li img{    float: left;margin-left: 0px;
    width: 60px;height: auto;box-shadow: none;margin-bottom: 20px;margin-right: 20px;}
.footerStyleE a{color: white}
.footerStyleE .product-title{margin-bottom: 10px; display: block}
.footerStyleE .widgetTitleFooter{margin-bottom: 30px;font-size: 22px;}
.footerStyleE .newsletterImage{margin-top: 20px}
.footerStyleE #footerCopywrite{margin-top: 30px}
.footerStyleE #footerLogo img{margin-bottom: 30px}
.footerStyleE #galleryFooter img{width: 70px; margin-bottom: 20px}


.footerStyleF{border-top:3px solid #D7DCE0}
.footerStyleF #footerTopWrap{padding-top:20px; padding-bottom:20px;}
.footerStyleF #subscribeNewsletterText{background-color:#191919; width:433px; padding-top:6px; padding-bottom:6px; text-align:center;
    float:right; text-transform:uppercase; color: white}

.footerStyleF #footerMiddleWrap{background-color:#4F042F; border-bottom:2px solid #a20a0b; padding-top:30px; padding-bottom:30px;}
.footerStyleF #mainFooterMenu{margin-top:20px; margin-bottom:15px}
.footerStyleF #mainFooterMenu a{color:white; text-transform:uppercase; font-size:13px; padding-right:40px;}
.footerStyleF #mainFooterMenu li{border-right:none}
.footerStyleF #mainFooterMenu a:hover{color:#000}

.footerStyleF #contactFooter{margin-bottom:10px; text-align:right; text-transform:uppercase; font-size:13px;display: inline-block; margin-right:20px}
.footerStyleF #contactFooter a{color:white;}
.footerStyleF #contactFooter i{color:white;}

.footerStyleF #footerContent{color:white; text-transform:uppercase; font-size:13px;     display: inline-block;}

.footerStyleF #footerBottomWrap{background-color:#4f022e; padding-top:20px; padding-bottom:20px; text-align:center}

.footerStyleF .menuFooterBottom a{color:white; text-transform:uppercase; font-size:13px; border-right:1px solid white; padding-right:10px;}
.footerStyleF .menuFooterBottom li:last-child a{border-right:none}
.footerStyleF .menuFooterBottom a:hover{color:#000}
.footerStyleF #footerCopywrite{color:white; text-transform:none}


.footerStyleG #footerTopWrap{padding-top:20px; padding-bottom:20px; background-color:#4f022e; color: white; text-transform: uppercase; font-size: 20px}
.footerStyleG #footerBottomWrap{background-color:#4F042F; padding-top:20px; padding-bottom:20px; color: white}
.footerStyleG #footerBottomWrap a{color: white}
.footerStyleG #footerBottomWrap a:hover{color:#000}
.footerStyleG #copyWriteBottom{margin-top: 50px; margin-right: 30px}

.footerStyleH #footerTopWrap{padding-top:20px; padding-bottom:0px; background-color:#4f022e; color: white; text-transform: uppercase; font-size: 27px; font-family: 'Roboto', sans-serif!important; font-weight:200;}
#footerTopWrap .col-md-5, #footerTopWrap .col-md-4, #footerTopWrap .col-md-3{border-bottom: 1px solid #fff; padding-bottom:10px; margin-right: 17px;}
.footerStyleH #footerBottomWrap{background-color:#4f022e; padding-top:20px; padding-bottom:20px; color: white; font-family: 'Roboto', sans-serif!important;}
.footerStyleH #footerBottomWrapCopy{background-color:#4f022e; padding-top:20px; padding-bottom:20px; color: white; border-top:1px dashed #723457; padding-top:5px; font-family: 'Roboto', sans-serif!important;font-size: 13px;}
.footerStyleH #footerBottomWrap a{color: white; font-size: 15px; font-family: 'Roboto', sans-serif!important;}
.footerStyleH #footerBottomWrap a:hover{color:#000}
.footerStyleH #copyWriteBottom{margin-top: 10px; margin-right: 0px; text-align: right;}

.footerStyleH .menuFooterLeft{text-transform:uppercase;margin-bottom:20px}
.footerStyleH .menuFooterLeft li{border-right: 1px solid #fff;padding-right: 8px; line-height: 15px;}
.footerStyleH .menuFooterLeft li:last-child{border-right:none}

/***********************************************************************************************/
/* STANDARD WP STUFF SECTION  */
/***********************************************************************************************/

.alignright, img.alignright, a img.alignright{float:right;margin:4px 0 2px 14px; border: 0px #000 solid;  }
.alignleft, img.alignleft, a img.alignleft{float:left;margin:4px 14px 2px 0; border: 0px #000 solid;  }
.aligncenter, img.aligncenter, a img.aligncenter, img.centered, a img.centered{display:block;margin:3px auto 10px !important; border: 0px #000 solid; }
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto; border: 0px #000 solid;  }
.no_border{border: none !important; background-color:transparent !important; padding:0px !important;}
.wp-caption{border:1px solid #9fa5ad;text-align:center; margin:10px; padding: 1px }
.wp-caption img{margin:0;padding:0;border:0 none}
.wp-caption p.wp-caption-text{    font-size: 15px;line-height: 19px;padding: 6px 6px;margin: 0;color: #9fa5ad;}

#wp-calendar tr th, #wp-calendar tr td{ padding: 3px 8px 3px 8px;}
  #wp-calendar caption{ display:none;}
    #wp-calendar{margin: 0 0 20px 0;}

/* COMMENTS  */
h3#comments{font-size: 18px; margin-top: 50px}
h3#reply-title{font-size: 18px}
#commentform label{display: block}
ol.commentlist{list-style:none;margin:0 0 1em;padding:0;text-indent:0}ol.commentlist li.comment{border-bottom:1px dotted #666;padding:1em}
ol.commentlist li.comment div.vcard{}ol.commentlist li.comment div.vcard cite.fn{font-style:normal}
ol.commentlist li.comment div.vcard img.avatar{border:5px solid #ccc;float:right;margin:0 0 1em 1em}
ol.commentlist li.comment div.comment-meta{font-size:9px}ol.commentlist li.comment div.comment-meta a{color:#ccc}
ol.commentlist li.comment p{font-size:13px;margin:0 0 1em}ol.commentlist li.comment ul{font-size:13px;list-style:square;margin:0 0 1em 2em}
ol.commentlist li.comment div.reply{font-size:11px}ol.commentlist li.comment div.reply a{font-weight:700}ol.commentlist li.comment ul.children{list-style:none;margin:1em 0 0;text-indent:0}
ol.commentlist li.comment ul.children li.depth-2{border-left:5px solid #555;margin:0 0 .25em .25em}ol.commentlist li.comment ul.children li.depth-3{border-left:5px solid #999;margin:0 0 .25em .25em}
ol.commentlist li.comment ul.children li.depth-4{border-left:5px solid #bbb;margin:0 0 .25em .25em}ol.commentlist li.even{background:#fff}ol.commentlist li.odd{background:#f6f6f6}ol.commentlist li.parent{border-left:5px solid #111}

#breadcrumbs{list-style:none;margin:20px 0;overflow:hidden; padding-left:0px; margin-bottom: 45px; font-size:13px; border-bottom:1px dashed #cccccc; padding-bottom:20px;color:#000 !Important;}
#breadcrumbs a{color:#5a5858}
#breadcrumbs li{float:left;margin-right:5px; color:#0374f4}
#breadcrumbs .separator{font-weight:400;font-size:13px; color:#5a5858}

/***********************************************************************************************/
/* PAGINATION  */
/***********************************************************************************************/
.emm-paginate{clear:both;overflow:hidden;margin-bottom:10px;margin-top:10px;margin-left:10px;font-size:11px;background-color:#fff;padding:10px;}
.emm-paginate .emm-title{color:#666;margin-right:4px}
.emm-paginate a:hover,.emm-paginate a:active,.emm-paginate .emm-current{border:1px solid #4F042F;color:#FFF;margin-right:5px;padding:4px 8px;background:none repeat scroll 0 0 #4F042F}
.emm-paginate a{border:1px solid #4F042F;color:#666;margin-right:5px;padding:4px 8px;text-align:center;text-decoration:none}

.prev-posts-link, .next-posts-link{ font-variant: small-caps; }

/***********************************************************************************************/
/* GRAVITY FORM FOR BOOTSTRAP  */
/***********************************************************************************************/
.gform_wrapper ul{padding-left:0;list-style:none}
.gform_wrapper li{margin-bottom:15px}
.gform_wrapper form{margin-bottom:0}
.gform_wrapper .gfield_required{padding-left:1px;color:#b94a48}
.ginput_container input[type=text],.ginput_container select,.ginput_container textarea{display:block;width:100%;height:34px;padding:10px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:0px !important;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.ginput_container input:-moz-placeholder,.ginput_container select:-moz-placeholder,.ginput_container textarea:-moz-placeholder{color:#999}
.ginput_container input::-moz-placeholder,.ginput_container select::-moz-placeholder,.ginput_container textarea::-moz-placeholder{color:#999}
.ginput_container input:-ms-input-placeholder,.ginput_container select:-ms-input-placeholder,.ginput_container textarea:-ms-input-placeholder{color:#999}
.ginput_container input::-webkit-input-placeholder,.ginput_container select::-webkit-input-placeholder,.ginput_container textarea::-webkit-input-placeholder{color:#999}
.ginput_container input:focus,.ginput_container select:focus,.ginput_container textarea:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}
.ginput_container input[disabled],.ginput_container select[disabled],.ginput_container textarea[disabled],.ginput_container input[readonly],.ginput_container select[readonly],.ginput_container textarea[readonly],fieldset[disabled] .ginput_container input,fieldset[disabled] .ginput_container select,fieldset[disabled] .ginput_container textarea{cursor:not-allowed;background-color:#eee}
textarea.ginput_container input,textarea.ginput_container select,textarea.ginput_container textarea{height:auto}
.ginput_container textarea{height:auto}

.gform_button:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.gform_button:hover,.gform_button:focus{color:#333;text-decoration:none}
.gform_button:active,.gform_button.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.gform_button.disabled,.gform_button[disabled],fieldset[disabled] .gform_button{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}
.gform_button:hover,.gform_button:focus,.gform_button:active,.gform_button.active,.open .dropdown-toggle.gform_button{color:#000;}
.gform_button:active,.gform_button.active,.open .dropdown-toggle.gform_button{background-image:none}
.gform_button.disabled,.gform_button[disabled],fieldset[disabled] .gform_button,.gform_button.disabled:hover,.gform_button[disabled]:hover,fieldset[disabled] .gform_button:hover,.gform_button.disabled:focus,.gform_button[disabled]:focus,fieldset[disabled] .gform_button:focus,.gform_button.disabled:active,.gform_button[disabled]:active,fieldset[disabled] .gform_button:active,.gform_button.disabled.active,.gform_button[disabled].active,fieldset[disabled] .gform_button.active{background-color:#428bca;border-color:#357ebd}
.gform_wrapper .gfield_error .gfield_label{color:#b94a48}
.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{border-color:#eed3d7;background-color:#f2dede;color:#b94a48}
.gform_wrapper .gfield_error input:focus,.gform_wrapper .gfield_error select:focus,.gform_wrapper .gfield_error textarea:focus{border-color:#b94a48;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(185,74,72,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(185,74,72,0.6)}
.validation_error{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;background-color:#f2dede;border-color:#eed3d7;color:#b94a48}
.validation_error h4{margin-top:0;color:inherit}
.validation_error .alert-link{font-weight:700}
.validation_error>p,.validation_error>ul{margin-bottom:0}
.validation_error>p+p{margin-top:5px}
.validation_error hr{border-top-color:#e6c1c7}
.validation_error .alert-link{color:#953b39}
#gforms_confirmation_message{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
#gforms_confirmation_message h4{margin-top:0;color:inherit}
#gforms_confirmation_message .alert-link{font-weight:700}
#gforms_confirmation_message>p,#gforms_confirmation_message>ul{margin-bottom:0}
#gforms_confirmation_message>p+p{margin-top:5px}
.gallery-row{padding:15px 0}
.aligncenter{display:block;margin:0 auto}
.alignleft{float:left}
.alignright{float:right}
figure.alignnone{margin-left:0;margin-right:0}
.ui-widget{background:#fff;padding:10px;border-radius:5px;border:1px solid #ccc;box-shadow:0 3px 5px rgba(0,0,0,0.125)}
.ui-widget td{text-align:center;padding:3px 0}
.ui-widget td a{padding:3px 8px}
.ui-datepicker-next{float:right}
.gform_wrapper label{font-weight:400;font-style:italic}
.gform_wrapper .gfield_label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700;font-style:normal}


/* CAROUSEL PRODUCT SECTION  */

.carouselProductTitle{padding: 5px 10px!important; border:1px solid #ccc; color:#333333; text-align: center;height:90px;}
.product-price{ background: #ccc; color: #4f022e; padding: 6px 15px!important; text-align: center; width: auto; margin-left: -5px; margin-top: 1px;text-align: left;}
.product-price a{ color:#4f022e; }
.owl-demoSpace .item{  margin: 19px 19px 50px 19px!important;}
.carouselProductCategoryMulty .carouselCategoryMore {padding: 5px 2px 8px 2px;text-transform: uppercase; margin: 0px 0px 0px !important;;background-color: #4f022e;}
.owl-carousel .owl-item img {margin-bottom: -1px; border: 1px solid #ccc;}


/*********************************************************************************************/
/* Header Section  */
/***********************************************************************************************/


.dropdown-cart-button{border:none !important; background: none !important; padding: 0px}
#socialHeader .widget {margin-bottom: 0px;}

#socialHeader ul{ margin-left:10px; padding-left:0px;}
#socialHeader li{ list-style:none;}

#socialHeader .dropdown-total, #socialHeader .widget_shopping_mini_cart{  background-color:#4f042f; padding: 2px 30px 0px 7px; margin-right: 0px!important; border-radius: 0 5px 5px 0px; margin-left: -5px; font-size: 14px!important; color:#fff!important}

#widget_shopping_mini_cart-2 a.button { color: #fff!important;}

.dropdown.dropdown-left li.woocommerce-mini-cart-item a{ color:#000!important;}

.dropdown-cart-button .dropdown.dropdown-left {  right: auto; left:-140%;}

.dropdown-cart-button{top:2px; min-height: 31px!important; right: -15px;}

.headerStyleH #socialHeader a, .headerStyleH #socialHeader i{color:#4f022e;}

.dropdown-cart-button .dropdown .cart_list .quantity {color: #000;}

.dropdown-cart-button .dropdown .buttons a { color: #fff;}

.dropdown-cart-button .dropdown .total { color: #000;}

.dropdown-cart-button .dropdown .cart_list a {border-right: 1px solid #ccc;  margin-right: 5px;}

.dropdown-cart-button .dropdown .buttons .button {background-color: #ccc;}


form.search input[type=text] {
  padding: 2px 10px;
  font-size: 17px;
  border: 1px solid  #ccc;
  display: inline-block;
  border-right: none;
  width: 80%;
  background: #ffffff;
  border-radius: 5px 0px 0px 5px;
  float: left;
  font-family: 'Roboto', sans-serif!important;
  font-weight: 300!important;
}

form.search button {
  display: inline-block;
  width: 20%;
  padding: 2px 10px;
  background: #ffffff;
  color: white;
  font-size: 17px;
  border: 1px solid #ccc;
  border-left: none;
  cursor: pointer;
  border-radius: 0px 5px 5px 0px;
}

form.search button:hover {
  background: #ccc;
}

form.search::after {
  content: "";
  clear: both;
  display: table;
}


/*********************************************************************************************/
/* RESPONSIVE SECTION  */
/***********************************************************************************************/

@media (min-width: 768px){}

@media (min-width: 992px){
	#footerTopWrap .col-md-3 { width: 19%;} 
	#footerBottomWrap .col-md-3{ width: 22%!important; margin-left:17px;}
	}

@media (min-width: 1024px){
	#gray5boxs .col-md-3 { width: 20%;} 
	.ubermenu-bound .ubermenu-submenu-type-mega.ubermenu-submenu-id-27545 { width:150px!important; min-width:150px!important; padding-top: 15px!important;}
	.woocommerce-cart h2:after{left: 80%!important;}
	.woocommerce-orders.woocommerce-page #internalContent, .woocommerce-account.woocommerce-page #internalContent{ margin-top:50px!important;} 
	}


@media (max-width: 480px) {
	#socialHeader li { margin-bottom: 10px;} 
	.headerStyleH #socialHeader { margin-top: 0px!important;} 
	.headerStyleH #logoWrap { padding-bottom: 15px!important;} 	
	body.home .carousel-inner .item{height:220px !important;} 
	.carousel-caption { bottom: 0%; font-size: 25px; line-height: 30px;	}
	h2:after {margin-left: -18%;}
	
	.searchmobile{width:100%!important;}
	.headerStyleH #socialHeader a.dropdown-total { color: #fff!important;}
	#internalContent { margin-top: 50px!important;}
	.dropdown-cart-button .dropdown .buttons a { color: #fff!important;}
	
	.footerStyleH #copyWriteBottom {text-align: center!important;}
	#footerBottomWrap #menu-footer-left.lmenuFooterLeft { display: inline-grid!important;}
	
	.mapmobile{ height:250px;}

}

@media (max-width: 979px) {
	#gray5boxs .col-md-3 { width: 50%; margin-top: 20px;} 
	#headerFix .text-right { text-align: center!important;} 
	#logoWrap img {width: 234px!important;}
	.woocommerce-cart .woocommerce table.shop_table_responsive tbody th, .woocommerce-cart.woocommerce-page table.shop_table_responsive tbody th { display: inline!important;}
	.woocommerce-cart .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-cart.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background-color: rgba(0,0,0,.0);}
	.woocommerce-page #internalContent{ margin-top: 50px!important;}
	.single-product #internalContent{padding-top: 0px!important;}
	.woocommerce-checkout .footerStyleH #footerBottomWrap{margin-top: 300px;}
	.product-listing-details {text-align: center!important; padding-left: 20px!important; padding-right: 20px!important;}
	.product-listing-details .woocommerce-LoopProduct-link { text-align: center!important;}
	
	.woocommerce-page ul.columns-1{padding-top:20px;}
	.product-listing-head { background: #4F042F; padding-left: 20px!important;}
	.product-listing-details .woocommerce-LoopProduct-link a, .woocommerce ul.products li.product a { text-align: center!important;}
	.product-listing-details .woocommerce-LoopProduct-link { float: none!important;}
	
	.product-listing-page {text-align: center;}
	
	}

@media screen and (max-width: 959px){.ubermenu-responsive-default.ubermenu-responsive { max-height: 550px!important;}}

/*@media (max-width: 375px) {	.owl-item {width: 334px!important;}.owl-wrapper {width: 5000px!important;}}

@media (min-width: 376px) and (max-width:767px){	
	.owl-item {width:375px!important;}
	.owl-wrapper {width: 5000px!important;}
	.carouselProductCategoryMulty .carouselCategoryMore a { padding: 8px 33px!important;}
	.product-price {width: 160px!important;}
} May remove*/

@media (min-width: 1024px) and (max-width: 1280px){body.home .carousel-inner .item{height:350px !important;} carousel-caption { bottom: 2%; font-size: 35px; line-height: 40px;} .widgetContent {
    padding: 15px 5px 15px 10px; font-size: 12px!important;}}

@media (min-width: 1024px) and (max-width: 1440px){
.homeParallaxContent{max-height: 400px;overflow: scroll;}
header.smaller #logo {width: 55%;}
.headerStyleA .navbar-default .navbar-nav>li>a {padding: 15px 8px 15px 8px;}
.contentWithImagesContent {padding: 15px;}
.imageOverlayItemMainText{font-size: 30px}

	#search {width:150px;}
.footerStyleH #footerBottomWrap, .footerStyleH #footerBottomWrap p, .footerStyleH #footerBottomWrap p a, .footerStyleH #footerBottomWrap a, .footerStyleH #footerBottomWrapCopy{font-size: 11px!important;}

}

@media (min-width: 1024px) and (max-width: 1200px){
	.ubermenu-bound .ubermenu-submenu-type-mega.ubermenu-submenu-id-27545 { margin-left: 12.1%;} 
	.woocommerce-page #internalContent{ margin-top: 235px!important;} 
	.single-product #internalContent { margin-top: 135px!important;}
	#mycarousel{ margin-top: 195px!important;}
	.carouselCategoryTitle {font-size: 16px!important; height: 75px!important;}	
	.carouselCategoryContent { text-align: center!important;}
	.carouselProductMore .col-md-5, .carouselProductMore .col-md-7 { width: 100%!important;}
	.carouselProductMore .product-price{ text-align:center!important;}
	#owl-demo3 .carouselProductTitle, #owl-demo4 .carouselProductTitle{font-size: 14px!important; font-weight: 500;line-height: 1.2!important;}
	
	#topHeaderId{margin-top:180px!important;}
	
	#customer_details h3{font-size: 30px!important;}
	#ship-to-different-address-checkbox {margin-top: 10px!important;}
	.woocommerce-billing-fields h3{margin-bottom: 10px!important; margin-top: 30px!important;}
	
	}
	
@media (min-width: 1201px) and (max-width: 1440px){.ubermenu-bound .ubermenu-submenu-type-mega.ubermenu-submenu-id-27545 { margin-left: 80.2%;} .ubermenu .ubermenu-target{padding:15px 22px 15px 5px!important;} .carousel-inner { margin-top: 50px;}}

@media (min-width: 1280px) and (max-width: 1439px){body.home .carousel-inner .item{height:500px !important;}
	#socialHeader {font-size:14px !important;}
	.widget_shopping_mini_cart {padding:1.5px 20px 1px 4px!important;}
	form.search input[type=text] {padding:4.5px 10px;font-size:14px;}
	.carouselProductTitle {height: 100px; line-height: 1.3em;}
	.threePostsPageIdItemMore a, .carouselCategoryMore a {padding: 8px 5px!important;}
}

/*@media (min-width: 980px) and (max-width: 1365px){.owl-item{width: 310px!important;} .owl-wrapper{width: 3880px!important;} .product-price {width: 130px;} .carouselProductCategoryMulty .carouselCategoryMore a {padding: 8px 14px!important;}  h2:after {margin-left: -11%;}}

@media (min-width: 1366px) and (max-width: 1439px){.owl-item{width: 376px!important;} .owl-wrapper{width: 3880px!important;} .product-price {width: 160px;} .carouselProductCategoryMulty .carouselCategoryMore a {padding: 8px 33px!important; } .carouselProductTitle {min-height: 60px;} h2:after {margin-left: -9%;}}

@media (min-width: 1440px) and (max-width: 1660px){.owl-item{width: 310px!important;} .owl-wrapper{width: 3880px!important;} .product-price {width: 130px;} .carouselProductCategoryMulty .carouselCategoryMore a {padding: 8px 14px!important;} .carouselProductTitle {font-size: 15px;}} May remove*/



@media (min-width: 1441px){#headerFix .col-md-5 {width: 42.6%!important;} #headerFix .col-md-7 {width: 56.3%!important;} .ubermenu-bound .ubermenu-submenu-type-mega.ubermenu-submenu-id-27545 { margin-left: 74.3%;}}

@media (max-width: 979px) and (min-width: 768px){

    .headerStyleF #topHeaderContact{margin-top: 5px;}
    .headerStyleF #topHeaderContact ul{text-align:center}
    .contentWithImagesContent {padding: 20px 20px;}
    .footerStyleH #footerTopWrap{display:none}

    #headerFix{position: relative;}
    .heightHeader{height: 0px !important}
    .row-eq-height{display:block;}
    .notShowinMobile{display: none}
    h2{font-size: 30px}
    .noPaddingRight{padding-right: 15px !important}
    noPaddingLeft{padding-left: 15px !important}

    .headerStyleB #topHeaderRightColumnGradient{background: none; background-color: #000}
    .headerStyleB #nav-expander{color: #000 !important}
    .headerStyleC #nav-expander{color: #000 !important}
    .headerStyleD #nav-expander{color: #000 !important}
    .headerStyleE #nav-expander{color: #000 !important}
    .headerStyleC{background: none}
    #topHeaderRightColumnGradient{background-color: #000}

     #logoWrap{text-align: center;}
     .headerStyleB #logoWrap{display: block}
     #logoWrap img{display: inline;}
    .textTopHeader, #trWhite, #subscribeNewsletterText{display: none}
    #topHeaderWrap{padding-top: 0px}
    #topHeaderContact ul{margin-left: 0px;text-align: center;}
    #headerBottomWrap{text-align: center;}
    .headerStyleD #headerTopWrap{display: block;}
    .headerStyleE #topHeaderSocials{text-align: center;}

    .headerStyleF #menuContainer{margin-top: 0px}
    .headerStyleF #headerEmail{display: none}



    #footerTopWrap, #footerMiddleWrap, #footerBottomWrap, #contactFooter, #newsletterSignup, #footerCopywrite, #footerBootomWrap{text-align: center !important;}
	#footerBottomWrap #menu-footer-left.lmenuFooterLeft{text-align:left!important;}
    #newsletterSignup div{margin-right: 0px !important}
    #newsletterSignup img, #logoFooter{display: inline; float: none}
    #footerMiddleWrap .acf-map{display: none}
    .footerContent, .footerContact{text-align: center;}
    .footerStyleD #footerMiddleWrapRightcolumn{text-align: center;}
    .footerStyleE{text-align: center;}
    #footerLogo img, .newsletterImage{display: inline}


    .threePostsPageIdItem{text-align: center;}
    .threePostsPageIdItem img{display: inline}
    .postListingImage img{display: inline}
    .postListingImage{text-align: center;}
    .item-grid.w2, .item-grid.w2 img{width: 320px}

    #imageOverlay .noPaddingLeft{padding-left: 0px !important}
    #imageOverlay .noPaddingRight{padding-right: 0px !important}
    .stdLink {width: 90%;}
    .footerStyleH #socialFooter, #copyWriteBottom{text-align:center}
    #aniIconsParallaxItemList li {width: 100%;     margin-bottom: 30px;}


	/*.owl-item {width:360px!important;}
	.owl-wrapper {width: 5000px!important;} May comment out*/
	.carouselProductCategoryMulty .carouselCategoryMore a { padding: 8px 5px!important;}
	/*.product-price {width: 150px!important;} May comment out*/
	.carouselProductTitle {height: 100px; line-height: 1.3em;}
	
	.footerStyleH #copyWriteBottom {text-align: center!important;}
	#footerBottomWrap #menu-footer-left.lmenuFooterLeft {display: inline-table!important;  margin-left: 115px;}
	
	.carouselCategoryTitle {font-size: 16px!important; height: 75px!important;}
	.carouselCategoryContent { text-align: center!important;}
	
	.woocommerce .related ul.products li.product {  width: 45%!important;}
	
	.mapmobile{ height:450px;}


    /* NEW MENU SECTION  */

    #menuWrap{display:none}

    a.nav-expander {display: block;font-size: 24px;
      font-weight: 400;height: 50px;margin-right: 0;
      padding: 0.3em 0.5em 0.3em;position: absolute;right: 0;text-decoration: none;
      text-transform: uppercase;top: 0; transition: right 0.3s ease-in-out 0s;z-index: 2000;
     -webkit-transition: right 0.3s ease-in-out 0s;
      -moz-transition: right 0.3s ease-in-out 0s;-o-transition: right 0.3s ease-in-out 0s;}
	  
    .nav-expanded a.nav-expander.fixed {right: 23em;}
    nav#mobileMenu{background: #fff;display: block;height: 100%;overflow: auto;position: fixed;right: -23em;font-size: 15px;
      top: 0;width: 23em; z-index: 2000;transition: right 0.3s ease-in-out 0s;-webkit-transition: right 0.3s ease-in-out 0s;
      -moz-transition: right 0.3s ease-in-out 0s; -o-transition: right 0.3s ease-in-out 0s; border: 1px solid #ccc;}

    .nav-expanded nav {right: 0;}
    body.nav-expanded { margin-left: 0em; transition: right 0.4s ease-in-out 0s;
      -webkit-transition: right 0.4s ease-in-out 0s; -moz-transition: right 0.4s ease-in-out 0s; -o-transition: right 0.4s ease-in-out 0s; }
    #nav-close {font-family: 'Lato', sans-serif; font-weight: 300;font-size: 30px;padding-right: 10px;}
    .main-menu {padding-top: 12px;} .dropdown-menu{ background-color: transparent !important;}
    .main-menu li {border-bottom: 1px solid #323949;margin-left: 0px;font-size: 15px;padding: 12px;}
    .main-menu li a {color: #6F7D8C; text-decoration: none;padding: 5px 10px;}
    .main-menu li a:hover {color: #FFFFFF;text-decoration: none;background-color: transparent;}
    .main-menu li .sub-nav {border-bottom: 0px;padding: 4px;}
    .main-menu li > a > span.icon { float: right;margin: 0.1em 1.7em -0.1em 0;

      opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;

      -o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
    .main-menu li > a:hover > span.icon {float: right;margin: 0.1em 0.8em -0.1em 0;opacity: 1;}

	#menu-footer-left li.menu-item{ width:40%; float:left; magin-bottom:10px;}
	
	body.home .carousel-inner .item{height:300px !important;}
	.carousel-caption {bottom: 0%; font-size: 25px; line-height: 30px;}
	
	#sideBar .boxItemItem { padding-top: 20px!important;}
	
	ul.product.columns-1 .row { min-height: 165px!important;}
	
	.woocommerce-checkout .footerStyleH #footerBottomWrap { margin-top: 220px;}

}

@media (max-width: 767px){

     .headerStyleF #topHeaderContact{margin-top: 5px;}
    .headerStyleF #topHeaderContact ul{text-align:center}
    .contentWithImagesContent {padding: 20px 20px;}
    .footerStyleH #footerTopWrap{display:none}

    #topArchiveList li {min-width: 100%;margin-bottom: 20px;}
    #headerFix{position: relative;}
    .heightHeader{height: 0px !important}
    .row-eq-height{display:block;}
    .notShowinMobile{display: none}
    .imageOverlayItemHoverText{display: none !important}
    h2{font-size: 30px}
    .noPaddingRight{padding-right: 15px !important}
    .noPaddingLeft{padding-left: 0px !important}
    #headerFix .noPaddingLeft, #footerBottomWrapCopy .noPaddingLeft{padding-left: 15px !important}
	.internalTitle{font-size:30px}

    .headerStyleB #topHeaderRightColumnGradient{background: none; background-color: #000}
    .headerStyleB #nav-expander{color: #000 !important}
    .headerStyleC #nav-expander{color: #000 !important}
    .headerStyleD #nav-expander{color: #000 !important}
    .headerStyleE #nav-expander{color: #000 !important}
    .headerStyleC{background: none}
    #topHeaderRightColumnGradient{background-color: #000}

     #logoWrap{text-align: center;}
     .headerStyleB #logoWrap{display: block}
     #logoWrap img{display: inline; width: 60%;}
    .textTopHeader, #trWhite, #subscribeNewsletterText{display: none}
    #topHeaderWrap{padding-top: 0px}
    #topHeaderContact ul{margin-left: 0px;text-align: center;}
    #headerBottomWrap{text-align: center;}
    .headerStyleD #headerTopWrap{display: block;}
    .headerStyleE #topHeaderSocials{text-align: center;}

    .headerStyleF #menuContainer{margin-top: 0px}
    .headerStyleF #headerEmail{display: none}

    .headerStyleH #socialHeader {text-align: center;margin-top: 20px;}
	
	.headerStyleH #socialHeader .woocommerce-mini-cart a{ color:#4f022e!important;}



    #footerTopWrap, #footerMiddleWrap, #footerBottomWrap, #contactFooter, #newsletterSignup, #footerCopywrite, #footerBootomWrap{text-align: center !important;}
	#footerBottomWrap #menu-footer-left.lmenuFooterLeft{text-align:left!important;}
    #newsletterSignup div{margin-right: 0px !important}
    #newsletterSignup img, #logoFooter{display: inline; float: none}
    #footerMiddleWrap .acf-map{display: none}
    .footerContent, .footerContact{text-align: center;}
    .footerStyleD #footerMiddleWrapRightcolumn{text-align: center;}
    .footerStyleE{text-align: center;}
    #footerLogo img, .newsletterImage{display: inline}


    .threePostsPageIdItem{text-align: center;}
    .threePostsPageIdItem img{display: inline}
    .postListingImage img{display: inline}
    .postListingImage{text-align: center;}
    .item-grid.w2, .item-grid.w2 img{width: 320px}

    #imageOverlay .noPaddingLeft{padding-left: 0px !important}
    #imageOverlay .noPaddingRight{padding-right: 0px !important}


    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related ul.products li.product{width: 100% !important}
    .stdLink {width: 90%;}
    .footerStyleH #socialFooter, #copyWriteBottom{text-align:center}
    #aniIconsParallaxItemList li {width: 100%;     margin-bottom: 30px;}

    ul.dropdown-menu ul.dropdown-menu {top: 0px;left: 30px;}


/* NEW MENU SECTION  */

    #menuWrap{display:none}

    a.nav-expander {display: block;font-size: 24px;
      font-weight: 400;height: 50px;margin-right: 0;
      padding: 0.3em 0.5em 0.3em;position: absolute;right: 0;text-decoration: none;
      text-transform: uppercase;top: 0;transition: right 0.3s ease-in-out 0s;z-index: 2000;
      -webkit-transition: right 0.3s ease-in-out 0s;
      -moz-transition: right 0.3s ease-in-out 0s;-o-transition: right 0.3s ease-in-out 0s;}
    .nav-expanded a.nav-expander.fixed {right: 23em;}
    nav#mobileMenu{background: #fff;display: block;height: 100%;overflow: auto;position: fixed;right: -23em;font-size: 15px;
      top: 0;width: 23em; z-index: 2000;transition: right 0.3s ease-in-out 0s;-webkit-transition: right 0.3s ease-in-out 0s;
      -moz-transition: right 0.3s ease-in-out 0s; -o-transition: right 0.3s ease-in-out 0s;  border: 1px solid #ccc;}

    .nav-expanded nav {right: 0;}
    body.nav-expanded { margin-left: 0em; transition: right 0.4s ease-in-out 0s;
      -webkit-transition: right 0.4s ease-in-out 0s; -moz-transition: right 0.4s ease-in-out 0s; -o-transition: right 0.4s ease-in-out 0s; }
    #nav-close {font-family: 'Lato', sans-serif; font-weight: 300;font-size: 30px;padding-right: 10px;}
    .main-menu {padding-top: 12px;} .dropdown-menu{ background-color: transparent !important;}
    .main-menu li {border-bottom: 1px solid #323949;margin-left: 0px;font-size: 15px;padding: 12px 5px;}
    .main-menu li a {color: #6F7D8C; text-decoration: none;padding: 5px 10px;}
    .main-menu li a:hover {color: #FFFFFF;text-decoration: none;background-color: transparent;}
    .main-menu li .sub-nav {border-bottom: 0px;padding: 4px;}
    .main-menu li > a > span.icon { float: right;margin: 0.1em 1.7em -0.1em 0;

      opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;

      -o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
    .main-menu li > a:hover > span.icon {float: right;margin: 0.1em 0.8em -0.1em 0;opacity: 1;}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li {width: 100%;}

}


@media (max-width: 979px){
	.nav-expanded nav, .nav-expanded a.nav-expander.fixed {
		right: 0 !important;
	}
	
	.woocommerce nav.woocommerce-pagination {margin-bottom: 15px;}
}

@media (max-width: 767px) {
	.woocommerce nav.woocommerce-pagination ul{
		border: 0px solid #d3ced2;
	}
	.woocommerce nav.woocommerce-pagination ul li {
		border: 0px solid #d3ced2;
	}
	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
		border: 1px solid #d3ced2;
		margin: 2px 3px;
	}
	
	.woocommerce-checkout h3 {  font-size: 25px!important;}
	#ship-to-different-address-checkbox {   margin-top: 10px;}
	
	
}

@media (max-width: 800px){img.hideformmobile{ display:none;}}
@media (min-width: 801px){img.hideformdesktop{ display:none;}}


@media (min-width: 1410px) {.container {width: 90%;} .contentWithImagesContent h2{padding-top:0px;}}
@media (min-width: 1500px) {.container {width: 90%}}

@media (min-width: 1200px){
    body.post-type-archive-product #internalContent, .woocommerce-page #internalContent{width: 1170px;}
    body.single-product #internalContent {width: 1170px;}
    body.home .contentStandard {width: 1170px;}
    [data-category='reduceWidth'] #internalContent, [data-category='reduceWidth'] #archiveContent {width: 1170px;}
    .searchCategoryDropdown {width: 1170px;}
	
	#menu-footer-left li.menu-item{ width:40%; float:left; magin-bottom:10px;}
	.single-product.woocommerce-page #internalContent { margin-top: 50px!important;}
	
	.woocommerce-billing-fields h3{margin-bottom: 10px!important; margin-top: 30px!important;}

}


.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {padding-right: 20px;padding-left: 20px;}


/*********************************************************************************************/
/* WOOCOMMERCE CHECKOUT */
/***********************************************************************************************/

.woocommerce-checkout textarea, .woocommerce-checkout input {
    border: 1px solid #eee!important;
    padding: 2px 10px;
}

.woocommerce-checkout h3 span { color: #dc0503;}
.woocommerce-checkout label { font-weight: 400;}

.select2-container--default .select2-selection--single {
    border: 1px solid #eee!important;
    padding: 2px 10px;
    border-radius: 0px!important;
}

#order_review_heading, .terms-and-condition-container{width:100%; clear:both; padding-top:25px; padding-bottom:15px;}
h3#ship-to-different-address {margin-bottom: 0px!important;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, #wwlc-registration-form form .form-row input.input-text, #wwlc-registration-form form .form-row textarea, #wwof_product_listing_filter input[type=text], #wwof_product_listing_filter input[type="button"] {height: 45px!important;}
.woocommerce form .select2-container .select2-selection--single, #wwlc-registration-form form .select2-container .select2-selection--single {height: 45px!important;}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 6px;
    padding-bottom: 5px;
}

#wwlc-registration-form form .form-row input.input-text, #wwlc-registration-form form .form-row textarea, #wwlc-registration-form form .select2-container .select2-selection--single {width: 210px;}

.select2-container--default .select2-selection--single .select2-selection__arrow {top: 10px!important;}


.woocommerce table.shop_table thead th, tr.order-total, #wwof_product_listing_table thead tr, #wwof_product_listing_table tfoot tr, .woocommerce table.shop_table tfoot tr:last-child{ background: #4F042F!important; color: #fff!important;}
#wwof_product_listing_table tr {border-bottom: 1px solid #eee;}
#wwof_product_listing_table{ border: 1px solid #eee;}
#wwof_product_listing_table th:nth-child(1), #wwof_product_listing_table td:nth-child(1){ padding-left:20px;}
tr.woocommerce-shipping-totals, tr.woocommerce-Price-amount, tr.cart-subtotal{background:#eee;}
#wwof_product_listing_container .wwof_cart_sub_total, #wwof_product_listing_container .total_products_container { margin: 0!important;  background: #eee;  padding: 10px; font-weight: bold; border: 1px solid #fff!important;}

.woocommerce form .form-row .input-checkbox { margin: 8px 8px 0 0!important;}
.woocommerce form .form-row.create-account span {padding-left: 20px;}


.woocommerce form .form-row.place-order {height: 55px;}
.woocommerce-checkout #payment div.payment_box, .woocommerce table.shop_table tfoot tr {background-color: #eee!important;}
.woocommerce-checkout #payment {background: #fff!important; border-radius: 0px!important; border: 1px solid #eee;}

.woocommerce table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: 200px;}
.woocommerce-cart .cart-collaterals .cart_totals table th{width:22%!important;}
.woocommerce table.shop_table {border-radius: 0px;}

.dropdown-cart-button .dropdown .cart_list { height: 160px!important; overflow-x: auto!important;}
.dropdown-cart-button .dropdown .cart_list li {width: 100%!important;}
.dropdown-cart-button .dropdown .cart_list .quantity { margin-right: 5px; width: 15%!important;}
ul.woocommerce-mini-cart{margin-top:0px!important;}
li.woocommerce-mini-cart-item a{color:#000!important; text-align:left;}
.dropdown-cart-button .dropdown {padding:10px 6px 8px!important; margin-left: -80px;}
ul.woocommerce-mini-cart.product_list_widget{margin-left:0px!important; margin-right:5px!important;}

.dropdown-cart-button .dropdown .cart_list a {width: 79%!important; border-right: 1px solid #ccc!important; padding-right: 5px!important;}
.dropdown-cart-button .dropdown .buttons .button {background-color: #4F042F; border-color: #4F042F;}
.dropdown-cart-button .dropdown .cart_list img {margin-right: 10px!important;}


.shipping-calculator-form .select2-container--default .select2-selection--single, #wwlc-registration-form .select2-container--default .select2-selection--single, #wwof_product_listing_filter select, #wwof_product_listing_filter input[type=text]{ border: 1px solid #ccc!important;}
.shipping-calculator-form .form-row input.input-text{padding-left: 20px!important;}

#wwlc-registration-form p.field-set{width:225px; float:left;}
#wwlc-registration-form .select2-container, #wwlc-registration-form .field-set select { min-width: 200px!important; width: 200px!important;}
#wwlc-registration-form .register-button-container input.form-control {background-color:#f5201f!important; color:#fff!important; border:0px!important; border-radius:0!important;}
#wwlc-registration-form #log-in, #wwlc-registration-form #lost-password{width:49.5%; float:left; background-color:#4F042F!important; color:#fff!important; border:0px!important; border-radius:0!important; text-align:center;}
#wwlc-registration-form #log-in{margin-right:1%; }

#wwof_product_listing_pagination li .page-numbers {padding: 4px 8px!important; border: 1px solid #f5201f!important; background-color: #fff;}
#wwof_product_listing_pagination li .page-numbers.current{border: 1px solid #f5201f!important;  background-color:#f5201f!important; color:#fff!important;}
#wwof_product_listing_pagination li .page-numbers.dots{border: 1px solid #fff!important;}


.widget_yith_wc_category_accordion ul {padding-left: 0px!important;}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat{ background: #f5201f}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li ul.children li.cat-item, .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat ul.children li.cat-item { background: #eee!important;}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li ul.children li.cat-item a, .widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat ul.children li.cat-item a{color: #f5201f!important;}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li.current-cat ul.children li {border-bottom:1px solid #fff!important;}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li {border-bottom:1px solid #000!important; background: #4F042F;}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li a{padding-left:5px!important; color:#fff!important;}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li i{margin-right:5px!important; }
.widget_yith_wc_category_accordion .highlight_cat {color: #fff!important;}

	.woocommerce ul.order_details{padding-left:0!important; margin-left:0!important;}
	.woocommerce ul.order_details li {
    line-height: 3;
    border-right: 0px dashed #d3ced2!important;
    padding-right: 2em;
    width: 100%;
    border-bottom: 1px solid #eee;
}

.woocommerce .woocommerce-customer-details address {background: #eee;}

nav.woocommerce-MyAccount-navigation ul{padding-left:0!important; margin-left:0!important;}
nav.woocommerce-MyAccount-navigation ul li{list-style: none; background: #4F042F!important; color: #fff!important; border-bottom:1px solid #000!important; padding-top:5px; padding-bottom:5px;}
nav.woocommerce-MyAccount-navigation ul li.is-active{ background: #f5201f!important;}
nav.woocommerce-MyAccount-navigation ul li a{padding-left:10px!important; color:#fff!important;}

header.woocommerce-Address-title{width:100%; clear:both; float:left;}
header.woocommerce-Address-title h3{ margin-top:10px!important; margin-bottom:10px!important;}
.woocommerce-Address{ background: #eee;  padding: 5px 10px;  border-radius: 5px;  border: 1px solid #DBD6D6;}

.trwca-actheme .trwca-accordion a{color: #000 !important;}

/***********************************************************************************************/
/*   */
/* WOOCOMMERCE STYLE  */
/*   */
/***********************************************************************************************/

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:#fff!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 0 0 0.4em;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {padding: 0 2em;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {padding: .8em 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:#111}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#515151}

body.single-product .tagged_as{display:none}
body.single-product .woocommerce-Tabs-panel h2{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border: 1px solid #000;background-color: #ebe9eb; font-weight:500; border-radius:0px; margin-right:3px}
.woocommerce-tabs{margin-top:40px}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 32%; margin: 0 1.2% 2.92em 0; text-align:center}
@media (min-width: 800px){
.woocommerce .related ul.products li.product{width: 22%;  margin: 0 1.2% 2.92em;}
}
.woocommerce .related{clear:both}
.woocommerce-ordering{margin-right:15px !important}
.woocommerce ul.products li.product .price{text-align:center}
.woocommerce-product-rating, .star-rating{display:none !important}
.woocommerce ul.products li.product .price del{display:inline;margin-right:20px}
.woocommerce ul.products li.product .price{color:#111; font-size:22px;}
.woocommerce span.onsale {border-radius: 1px;font-size: 9px;font-weight: bold;height: auto;right: 10px;left: auto;letter-spacing: 1px;
    line-height: normal;min-height: auto;padding: 6px 10px;position: absolute;text-transform: uppercase;top: 10px;background: #a0bd8e;color: #FFFFFF;}

.wholesale_price_container {color:#77a464 !important;font-size:18px !important;font-weight: 400 !important;}

.woocommerce ul.products li.product .price ins{text-decoration:none !important;font-weight: normal !important}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{text-decoration:none !important;font-weight: normal !important}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 32%; margin: 0 1.2% 2.92em 0; text-align:center}
.woocommerce .related ul.products li.product{width: 22%;}
.woocommerce .related{clear:both}
.woocommerce-ordering{margin-right:15px !important}
.woocommerce ul.products li.product .price{text-align:center}
.woocommerce-product-rating, .star-rating{display:none !important}
.woocommerce ul.products li.product .price del{display:inline;margin-right:20px}
.woocommerce ul.products li.product .price{color:black; font-size:18px; font-weight:bold}
.woocommerce span.onsale {border-radius: 1px;font-size: 9px;font-weight: bold;height: auto;right: 10px;left: auto;letter-spacing: 1px;
    line-height: normal;min-height: auto;padding: 6px 10px;position: absolute;text-transform: uppercase;top: 10px;background: #000;color: #FFFFFF;}

h2.woocommerce-loop-product__title{font-size:20px !important}

body select {height:45px;}
#sideBar h4 {font-size: 20px;text-transform: uppercase;text-align: center;}
ul.woof_list{padding-left:0px}
ul.woof_list ul{padding-left:0px}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.button.alt, .woocommerce a.button.alt, .woocommerce input.button.alt{background-color:#4E0530 !important; color:white !important;}
.product-listing-details .button{background-color:#ebe9eb !important; color:#515151 !important;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#000 !important;}
.woocommerce-message{border-top-color: #000 !important;}
.woocommerce-message::before {color: #000 !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #000 !important;font-size: 25px !important; margin-bottom: 30px !important;}
.woocommerce .panel {
    background-color: #fff !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-top: 1px solid #000 !important;
    border-radius: 0px !important;
    padding-top: 20px !important;
    margin-top: -27px !important;
}
.woocommerce-cart .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{opacity: 100!important; color: #fff !important;}
.woocommerce-cart .product-price { background: none !important;}
.woocommerce-checkout .woocommerce-shipping-fields{padding-left:22px !important;}
.woocommerce-cart .cart-collaterals .cart_totals table small{color: #fff!important;}
.woocommerce .quantity .qty {height: 34px !important;}
.woocommerce  .label {font-weight: 700 !important;color: #000 !important;text-align: center !important;text-transform: capitalize !important;font-size: 18px !important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{height: 35px !important;}
.woocommerce .woocommerce-variation-price{margin-bottom: 30px !important;}
.woocommerce a.button{ border-radius: 0px!important;}

.woocommerce div.product form.cart .variations select {min-width: 55% !important;display: inline-block !important;margin-right: 7em !important;margin-bottom: 20px !important;}
.up-sells{display:inline-block !important;}
#widget_shopping_mini_cart-2{margin-bottom:0px !important}
#widget_shopping_mini_cart-2 a{color:#000 !important}


.woocommerce-page h2, .woocommerce-page.single-product .upsells h2.woocommerce-loop-product__title, .woocommerce-page.single-product .related h2.woocommerce-loop-product__title{font-family: 'Exo', sans-serif!important;}
.woocommerce-page.single-product .related h2.woocommerce-loop-product__title{min-height:90px!important;}
.woocommerce-page.single-product .upsells h2, .woocommerce-page.single-product .related h2{font-family: 'Playfair Display', serif!important;}
.woocommerce-page h2.woocommerce-loop-product__title { font-size: 16px !important; line-height:25px; text-transform: none!important; min-height: 80px;}
.woocommerce-page.single-product h1 {font-size: 35px; text-transform:none!important; font-family: 'Exo', sans-serif!important;}

h2.woocommerce-loop-product__title {text-transform: none!important; min-height: 70px!important;}

.woocommerce ul.products li.product a img{ border: 1px solid #f2f2f2 !important;margin-left:auto !important;margin-right:auto !important;}
@media (max-width: 767px) and (orientation: landscape){ .woocommerce ul.products li.product a img{height: 100% !important; width: auto !important; margin: 0 auto !important;} }
@media (min-width: 768px){ .woocommerce ul.products li.product a img{max-height: 339px !important; height: 339px !important; width: 100% !important; object-fit: cover !important;margin-left:auto !important;margin-right:auto !important;} }
@media (min-width: 800px) and (orientation: landscape){ .woocommerce ul.products li.product a img{max-height: auto !important; height: 168px !important; width: 100% !important; object-fit: cover !important;margin-left:auto !important;margin-right:auto !important;} }
@media (min-width: 992px){ .woocommerce ul.products li.product a img{max-height: 220px !important; height: 220px !important; width: auto !important; object-fit: cover !important;margin-left:auto !important;margin-right:auto !important;} }
@media (min-width: 1200px){ .woocommerce ul.products li.product a img{max-height: 256px !important; height: 256px !important; width: auto !important; object-fit: cover !important;margin-left:auto !important;margin-right:auto !important;} }

.woocommerce .up-sells{clear: both !important;display: block !important;}
@media (min-width: 800px){
	.woocommerce .up-sells ul.products{display:flex !important;}
	.woocommerce .up-sells ul.products li.product{width: 22% !important;  margin: 0 1.2% 2.92em !important;}	
}	

/* -- Submit form --*/

body .gform_wrapper .gform_footer input[type="submit"] {color: #FFFFFF;background: #4f022e;font-size: 19px;letter-spacing: 1px;
    text-transform: uppercase;float: left;height: 60px;border: none;width: calc(100% - 16px);}



#keeepLoading{margin-bottom: 50px}
.btn-warning {background-color: #000;border-color: #000}
.glyphicon.spinning {animation: spin 1s infinite linear;-webkit-animation: spin2 1s infinite linear;}
@keyframes spin {
    from { transform: scale(1) rotate(0deg); }
    to { transform: scale(1) rotate(360deg); }
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {background-color:transparent}

/*May add */
.price-div {padding-right: 0px !important;padding-left: 5px !important;}
.carouselProductMore .row {margin-left:0px;margin-right:0px;}


@media (max-width: 1023px) {.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {width: 100% !important;}}

@media (min-width: 1024px){
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:30% !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:63% !important;}
}

.single-product #internalContent {margin-top:70px;padding-top:80px;}

@media (max-width: 1680px) and (min-width: 1441px){.col-lg-7 { width: 52.33333333%!important;} .col-lg-5 { width: 47.66666667%!important;}}

@media (min-width: 1681px){.col-lg-7 { width: 42.33333333%!important;} .col-lg-5 { width: 57.66666667%!important;}}

.product .row {border-bottom: 1px solid #ddd;}
.product-listing-page { margin-top:120px;background:#4F042F;color:#fff;height:60px;}
.product-listing-page { margin-bottom: 30px;}
.product-listing-head { padding-top:15px;}
.product-listing-details {font-size:12px;}

.product-listing-details a {font-size:12px;}
.product-listing-details .button {margin-top:0px !important; margin-bottom:20px !important;font-size:12px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin:10px 0px 10px 0px;}

.product-listing-details .woocommerce-Price-amount {font-size:12px;}
.product-listing-details .woocommerce-Price-currencySymbol {font-size:12px;}
.product-listing-details .woocommerce-LoopProduct-link {text-align:left !important;float:left;}
.ubermenu-submenu-type-auto .ubermenu-target {padding-top:0px !important;padding-bottom:10px !important;}
#menu-item-41934 {padding-top:15px !important;padding-bottom:20px !important;}
#menu-item-41993 {padding-top:15px !important;padding-bottom:20px !important;}
#menu-item-41995 {padding-top:15px !important;padding-bottom:20px !important;}
#menu-item-42020 {padding-top:15px !important;padding-bottom:20px !important;}
.ubermenu-item-41934 .top-menu-text {padding-bottom:10px !important;}
.ubermenu-item-41995 .top-menu-text {padding-bottom:10px !important;}
.ubermenu-item-42020 .top-menu-text {padding-bottom:10px !important;}

 .owl-carousel .owl-nav {
      overflow: hidden;
      height: 0px;
    }

   


    .owl-carousel .item {
      text-align: center;
    }

    .owl-carousel .nav-button {
      height: 200px;
      width: 35px;
      cursor: pointer;
      position: absolute;
      top: 160px ;
    }

    .owl-carousel .nav-button:hover {
          background: #fff!important;
		 color: #4f022e !important;
    }

    .owl-carousel .owl-prev.disabled,
    .owl-carousel .owl-next.disabled {
      pointer-events: none;
      opacity: 0.25;
    }

    .owl-carousel .owl-prev {
      left: -20px;
    }

    .owl-carousel .owl-next {
      right: -20px;
    }

    .owl-theme .owl-nav [class*=owl-] {
      color: #4f022e;
      font-size: 99px;
      background: #fff;
      border-radius: 3px;
    }

    .owl-carousel .prev-carousel:hover {
      background-position: 0px -53px;
    }

    .owl-carousel .next-carousel:hover {
      background-position: -24px -53px;
    }

.woocommerce div.product div.images .woocommerce-product-gallery__image {margin-top:10px !important;}

.yith_magnifier_gallery li {margin-right:10px !important;}

.woocommerce div.product form.cart .button {width:230px !important;}

.woocommerce div.product form.cart {margin-bottom:10px !Important;}

.woocommerce-info {
	border-top-color:#4F042F !important;
}

.woocommerce div.product .stock {color:#f00 !Important;}

.smsb_pinterest {margin-top:-4px !important;}

.single-product #internalContent {margin-top:0px;}

.woocommerce-page #internalContent{ margin-top: 150px} 	

.product-listing-details .woocommerce-LoopProduct-link {color:#000 !important;}

.woof_container_inner img{height:10px !important;}

ins {
	color:#ff0000 !important; }

#my-new-field .optional {display:none;}

#ship-to-different-address-checkbox {margin-top:20px;}

.woocommerce-checkout h3 span {color:#4f022e !important;}

.woocommerce-checkout #payment {border:0px !important;}

#owl-demo3 .owl-nav.disabled {display:inherit !important;}

#owl-demo4 .owl-nav.disabled {display:inherit !important;}

#cn-refuse-cookie{color: white;background: black;border: none;text-shadow: none;}

.privacybutton, .gform_wrapper ul.gfield_checkbox li label{ font-size:11px!important;}

.woof_text_search_container input[type='search'] {border-radius:5px 5px 5px 5px !important;}