/*   Design 20 side menu*/ 
 /*=== Main from style.php === */ 
 /* fonts  */

@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,700italic,800);

@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;700;800;900&display=swap');


/* Hide  */
module_167_buynow { display:  none; } 
module_167_pro_detail {display:  none; }



/* general  */


.left_panel {
  padding: 1px 15px;
  bottom: 0px;
}

.nav ul {
  display: block;
}





html, body { background: #b0ae14; font-family:'Open Sans';  font-weight:400; color:#000; }

/*  background-image: url("https://www.coolsites.net/image_bg/bg_1.png");  background-repeat: repeat;  */

input, textarea {outline:none; color: inherit;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
a, a:hover, a:visited, a:active {border:none; border-style:none; outline:none; text-decoration: none; cursor: pointer;}
div {display: block;}

a img {border: 0px;}
.vfix {height: 100%;width: 0px;display: inline-block;vertical-align: middle;}

.s_4_default_wrap {width: 100%; height: 100%; position: absolute; min-height: 600px; -webkit-transition: all 0.8s ease-in-out;	-moz-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out;}

.m_s1_fullscreen_slider_wrap h1 {    font-size: 7vw;    line-height: 6vw;    text-align: left;    padding: 0 20px;    font-weight: 300;    margin: 0;}

/* Text */
a { color:#EE5A24; }
a:hover{ text-decoration:underline; color:#000;}
p { font-size:20px;  color:#f4f4f4; font-weight:400; letter-spacing:1px; line-height:30px; }
p a { color:#EE5A24; }
p a:hover{ text-decoration:underline; color:#000;}
h1 { font-size: 35px; color:#f2f2f2; font-family: 'Roboto Slab', serif;    font-weight:800; line-height: 40px; letter-spacing:2px;  }
h2 { font-size:30px; color:#f2f2f2; font-family: 'Roboto Slab', serif;   font-weight:800;  line-height: 40px;  letter-spacing:2px; }
h3 { font-size:20px; color:#000; font-family:'Open Sans';  font-weight:600;  }
h4 {font-size:17px; color:#000; font-weight:normal; }
h5 {font-size:13px; color:#000; font-weight:normal; }


/* backgrounds */
.bg_c_1{background: #111 !important;}
.bg_c_2{background: #4d4e4d; }
.bg_c_2:hover {background: #343533 }
.bg_c_3{background: #9B8D8A }
.bg_c_4{background: rgba(48, 90, 117, 0.9); }
.bg_c_5{background: #C06;}
.bg_c_5:hover { background: #FC0; color: #C06; }

.bg_c_6{background: #FC0;}
.background_3{background: rgba(51, 51, 51, 1); border: 1px solid #333;}
.background_3:hover {background: rgba(51, 51, 51, 0.3); border: 1px solid #333;}
.background_4{background: rgba(59, 49, 53, 0.7);}
.color_1{color: #b4b4b4;}



/* rollovers */

roll_c_1{}
roll_c_1:hover {  }


.roll_c_2{background: #575756; color: #FFF;}
.roll_c_2:hover { background: #be1622; color: #FFF; }


/* colours */
.color_1{color: #fff;}
.color_2{color: #847e81;}
.color_2:hover{color: #1d1d1b!important;}
.color_3{color: #575756; text-transform: uppercase;}
.color_your{color: #f2f2f2;}
.color_4{color: #e6e6e6;}
.color_5{color: #be1622;}

/* navigation and menu  */

.text_logo h1{ color: #FFF; font-family: 'Roboto Slab', serif;    font-weight:800;  font-size: 32px;  text-align: left; line-height: 30px;}
.n_color_bg {
  background: #535217;
}
n_color_bg{ background:#131313; }

/* Dotted lines  */
nav li { border-top: 1px dashed #fff!important;position:relative }
nav li:last-child { border-bottom: 1px dashed #fff; }

.nav ul{ list-style: none; padding-left: 0px;}
.nav .nav_l1 li{}
.nav .nav_l1 li a{ color: #fff; font-size: 20px; font-family: 'Roboto Slab', serif;  font-weight: 800; letter-spacing: 3px; line-height: 35px;display:block;padding: 0px 5px;}
.nav .nav_l1 li a:hover{ color: #f9f9f9; decoration: none; }
.nav .nav_l1 li a:active{ color: #333; }
nav .nav_l1 li:hover a {    background: #73b332;}
.nav .nav_l1 li:hover a {    background: #d9197c;}
.nav .nav_l2 li a:hover {    background: #669f2d;}
.nav .nav_l2 li {}
.nav .nav_l2 li a{ color: #FFF; font-size:13px; font-family: "Open Sans"; }
.nav .nav_l2 li a:hover{ color: #fff; }
.nav .nav_l2 li a:active{ color: #333; }
.nav .nav_l3 li {}
.nav .nav_l3 li a{ color: #666; font-size:12px; font-family: "Open Sans"; }
.nav .nav_l3 li a:hover{ color: #b4b4b4; }
.nav .nav_l3 li a:active{ color: #000000; }
.nav .nav_l4 li {}
.nav .nav_l4 li a{ color: #666; font-size:11px; font-family: "Open Sans"; }
.nav .nav_l4 li a:hover{ color: #b4b4b4; }
.nav .nav_l4 li a:active{ color: #000000; }
.nav_l2, .nav_l3, .nav_l4 { margin-left: 15px; }
.nav li ul { display: none; }
nav li ul {display: none; position: absolute;    left: 100%;    margin: 0;    top: -1px;    background: #99d260;    min-width: 200px;z-index:1;}
.nav li.expend ul { display: block; }
nav li:hover ul {display:block;}
.nav li ul li a {padding: 0px 15px;}


/* ---------  module 101 Portfolio Filter --------- */
#portfolio-filter h3 { font-size: 14px; line-height: 20px; color: #556D77; letter-spacing:1px; font-family: "Open Sans Condensed","Arial Narrow",Arial,sans-serif; font-weight: bold; padding: 0; text-transform: uppercase; margin: 10px 0 0;}
ul#filter {margin:0; padding:0; padding-top:10px; list-style: none;}
#filter li { margin-bottom:10px;line-height:12px; color:#AE9A8E;}
#filter li a {padding-left:10px; color:#788380; font-size:12px;text-transform:uppercase;}
#filter li a.active,#filter li:hover a{color:#3F6972;}


/* rollover effect on image gallery */
.overlay { background:#CCC; opacity:0.6}

/* top social icons */
ul.top_social li a i{
    color: #8f8285;
}
ul.top_social li a:hover i{
    color: #999;
}

/* footer social icons */
ul.footer_social li a i{   border-radius: 50%;      /* for circle effect*/    background: #666668;    color: #FFF;    font-size: 16px; }
ul.footer_social li a:hover i{    background:#FFF;    color: #e6436a;}

/* share icons of right panel*/ 
.share_icons a i{    border-radius: 100%;      /* for circle effect*/    background: #e6436a;    color: #FFF;    font-size: 16px; }
.share_icons a:hover i{   	background:#FFF;    color: #e6436a; }

/* putting tab content open */
.m_55_content_wrap .m_55_content_block.open .open_tabcontent{ display:block; }
.m_56_content_wrap .m_56_content_block.open .open_tabcontent{ display:block; }

/*set the tab width */
.s_4_default_wrap .right_panel .container_width{ width:80%; margin:0 auto; background: #b0ae14; }
.s_4_default_wrap .right_panel .container_width2{ width:80%; margin-left:40px;  }

.right_panel { height: 100vh;}

/*set the Bullets style */
ul{margin:0; padding:0; list-style:none;}
li {margin:0; padding:0; list-style:none; font-size: 16px; font-weight: 400; color: #808080;}
.product_details ul { list-style: none; }
.product_details ul li:before { content: "\f0a9"; font-family:"FontAwesome"; font-size: 16px ; padding-right:7px; color: #797b7d; }

/* Galleria */
.m_galleria {
    margin-top: 10px;
    width: 75%;
}
.galleria_container {
    margin: 0 auto;
    max-width: 610px;
    position: relative;
}
.galleria_container .galleria {
    margin-top: 0;
}
.m_70{ width:90%; }


/* Text Color */
.red_text{color:#f00;}
.blue_text{color:#000066;}
.yellow_text{color:#FFFF00;}
.green_text{color:#00FF00;}
.white_text{color:#ffffff;}

.f_color_4{color: #888;}
.f_color_5{color:#1abc9c;}
.f_color_6{color:#777;}
.f_color_7{color:#999;}

/* Slider Text  Module 36 */


/* Slider Text  main quotes */
.module36_inr h1 {    font-size: 7vw;    line-height: 6vw;    text-align: left;    padding: 0 20px;    font-weight: 300;    margin: 0;}
.f_color_1{color: #db650e;}

.module36_inr h2 {    font-size: 7vw;    line-height: 6vw;    text-align: left;    padding: 0 20px;    font-weight: 300;    margin: 0;}
.f_color_2{color: #db650e;}

.module36_inr h3 {    font-size: 7vw;    line-height: 6vw;    text-align: left;    padding: 0 20px;    font-weight: 300;    margin: 0;}
.f_color_3{color: #db650e;}



.module36_cotationbox { background:rgba(255, 255, 255, 0.7); }
.module36_cotationbox p { color:#000; font-size:14px; text-align:left;  letter-spacing: 0px;}
.module36_cotationbox  h3 {    font-size: 24px;    line-height: 36px;    text-align: left;    padding: 0 20px;    font weight: 300;     margin: 0; }


.module81 h1{text-align:center; }

#showmsg { font-size: 18px; color: #2F2F2F;font-weight: 500;letter-spacing: 1px;line-height: 25px; }

/*from global .css  */




.load_moretxt{display:none;}
.green_bullet:before{background:#39B54A;}
.red_bullet:before{background:#ff0000;}
.blue_bullet:before{background:#0000ff;}
.cyan_bullet:before{background:#00ffff;}
.gray_bullet:before{background:#80880;}
.black_bullet:before{background:#000000;}



/* Background Color */
.bg_c_1{background:#F6F6F6;}

.bg_c_3{background:#000;}
.bg_c_4{background:#B5CED0;}


/* Text Size */
.medium_size{font-size:16px!important;}
.small_size{font-size:13px!important;}
.large_size{font-size:25px!important;}



/* Text Color */
.red_text{color:#f00;}
.blue_text{color:#000066;}
.yellow_text{color:#FFFF00;}
.green_text{color:#00FF00;}
.white_text{color:#ffffff;}

.white_bg_color{background:#fff;}
.black_bg_color{background:#000;}
.gray_bg_color{background:#ccc;}
.greed_bg_color{background:#1abc9c;}
.transparent_bg_pattern{background:url(../images/overlay-pattern.png);}
.transparent_bg_green{background:rgba(26, 188, 156, 0.7);}



/* == Caption style 3 here === */
.hover_caption { display: table; height: 100%; left: 0; position: absolute; top: 100%; transition: all 0.3s ease-in-out 0s; width: 100%; z-index: 10; }
hover_capinr { display: table-cell; height: 100%; text-align: center; vertical-align: middle; width: 100%; }
.hover_capinr { display: table-cell; text-align: center; vertical-align: middle; width: 100%; }
.image_itempic{background-size:100%; background-color:#666666; background-position:center; background-size:cover; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}

.caption_style img{ max-width:100%;display:block;}

/* Image Rollover colour  */
/* Module 10 and module 11  */
.caption_style .hover_caption{ background:rgba(200, 3, 104, 0.35)!important;  color:#DDCFCF; transform:scale(0.05); -moz-transform:scale(0.05); -o-transform:scale(0.05); -webkit-transform:scale(0.05); opacity:0; top:0; left:0; }
.caption_style:hover .hover_caption{transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -webkit-transform:scale(1); opacity:1; }

/* Image rollover text  */
.caption_style .hover_capinr h3{font-size:14px !important; font-weight:600; text-transform:uppercase !important; letter-spacing: 2px;  text-decoration: none; color:#DDCFCF; }

.caption_style .image_itempic{ background-size:100%; }
.caption_style:hover .image_itempic{ transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); opacity:1; }

/* module 68 Caption  */

.module68_caption {background: #343533; color: #E1D9D9; padding:10px; font-size:12px; font-family:'Open Sans';  font-weight:600; text-transform:uppercase; text-decoration: none; letter-spacing: 4px; }
.module68_caption:hover { background: #569c11; color: #2A2A2A; }





/*  images Modules - Instagram */

.module128_hover_capinr {    background: rgba(75, 192, 58, 0.4) none repeat scroll 0 0 !important;    color: #ddcfcf;}

.module128_hover_capinr h3 {    color: #ddcfcf;    font-size: 16px !important;    font-weight: 600;    text-decoration: none;    text-transform: none !important;
}



.m_s1_fullscreen_slider_wrap h2 {
    font-size: 7vw;
    line-height: 6vw;
    text-align: left;
    padding: 0 20px;
    font-weight: 300;
    margin: 0;
}

.m_s1_fullscreen_slider_wrap h3 {
    font-size: 7vw;
    line-height: 6vw;
    text-align: left;
    padding: 0 20px;
    font-weight: 300;
    margin: 0;
}



/

* shop  style */


.prodfrm .smtbtn:hover{ background-color: #777;  color: #f9f9f1; }

.prodfrm .err_msg{ color:#720606; }

.m168_repeat1  {margin-top: 10px;}
.m168_repeat1 p {font-size: 14px;}

/* product image zoom lens icon css */
.main-product-img .easyzoom .zoom-hint::after { background: #e1e1e1; }
.main-product-img .easyzoom .zoom-hint { color: #5b5b5b; }


/*module 25 */

.m_25_product_wrapper {overflow: auto;
    background: #fff; }


/* buy now styles start */

/* Line heights */
.pattr-container .select2-container .select2-selection--single, .pattr-container .select2-container--default .select2-selection--single .select2-selection__arrow, .pattr-container .select2-container .select2-selection--single .select2-selection__rendered { height: 35px; }

/* Dropdown width */
.prodfrm select{  max-width: 300px; width: 100%; }

/* 1 Dropdown Title Text  */
.pattr-container .select2-container .select2-selection--single .select2-selection__rendered { color: #878087; font-size:12px; font-family: "raleway"; text-transform: uppercase; letter-spacing: 2px; line-height: 35px; }
.select2-container.select2-container--default .select2-selection--single,.select2-container.select2-dropdown{ border: 1px solid #CCC; background-color: #f9f9f1; border-radius: 0px; height: 35px; }

/* open text - unknown*/
.pattr-container .select2-container .select2-results__option{ padding: 8px; color: #5897fb; }



/* 2  Rollover color bg */
.select2-container.select2-container--default .select2-results__option[aria-selected="true"] { background-color: #1a1a1a; font-size:12px; font-family: "raleway"; color: #fff; text-transform: uppercase; letter-spacing: 2px; }



/* 2 Rollover top text and static  */
pattr-container.select2-results { color: #878087;  font-size:19px; font-family: "raleway";  text-transform: uppercase; letter-spacing: 2px;}

select2-container.select2-container--default .select2-results__option--highlighted[aria-selected] {    background-color: #1a1a1a;}

/* 3  Rollover color bg and text #12ef99  Green*/
.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #4f5150;   color: #fff; font-size:12px; font-family: "raleway";  text-transform: uppercase; letter-spacing: 2px; }

/* 4   ---- test ---*/
select2-container.select2-container--default .select2-results__option[aria-selected="false"] {  font-size:12px; font-family: "raleway"; color: #333; text-transform: uppercase; letter-spacing: 2px; }

.select2-container.select2-container--default .select2-results__option[aria-selected="false"] {  font-size:12px; font-family: "raleway";  text-transform: uppercase; letter-spacing: 2px; }


/* 5   ---- Quantity ---*/
.prodfrm input[type="text"]{ border: 1px solid #c5bbbb; color: #777; font-size: 16px; font-family: "Raleway"; height: 28px; line-height: 28px; width:50px; text-align:center; background-color: #f9f9f1;  margin-top: 20px; }

/* 6 Buy Now button colour */

.prodfrm .smtbtn{ border: 1px solid #c5bbbb; padding:4px 10px; margin-left:60px; background-color: #f9f9f1; text-transform: uppercase; letter-spacing: 1px; color: #777; font-size: 13px; font-family: "Raleway";}

/* 6  Buy Now Rollover*/
.prodfrm .smtbtn:hover{ background-color: #777;  color: #f9f9f1; }

/* 6  Buy Now Rollover*/

.m168_shipping {  font-size: 16px;color:#6C6767;font-weight: 300;letter-spacing: 1px; line-height: 25px; }


.m_26_shipping  { font-size:15px;  color:#f4f4f4; font-weight:400; letter-spacing:1px; line-height:30px; margin-top: 
 14px; }

.m_55_content_wrap .m_55_content_block .m_55_your_cart  {    padding-top: 0px; margin-top: 15px;}
m_55_content_wrap .m_55_content_block {    padding: 0 0px;  }


* buy now styles finish */

modal-dialog {
    width: 60%;
    margin: 30px auto; }


.m55_top_tab_right {     float: right;
    height: 45px;
    min-width: 200px;
}



.module_167_container {width:  97%; margin: auto; margin-top:  60px; }
module_167_box {    box-shadow: rgba(0,0,0,0.3) 0px 0px 12px;    border: #fff 12px solid;    text-align: center }
.module_167_box, .bag_image { background:#f2f2f2;}

module_167_box, img { max-width: 100%;    vertical-align: middle; }

.module_167_wrapper { margin-top:  60px;}
module_167_box {  margin: 0 0px 80px 0px; }

.module_167_box_portrait {  width: 70%; margin: 0 0px 80px 0px; }
.module_167_box_landscape { width: 100%; margin: 0 0px 80px 0px; }
.module_167_box_square { width: 100%; margin: 0 0px 80px 0px; }

.module_167_item_inr .caption_style .hover_caption { display: none; }

.module_167_item_inr .hover_caption { display: none; }

.module_167_popup { display: none; }

.module68 {    width: 80%; }


.module25_inr h1 { font-weight: 600;}
.module25_inr h2 { font-weight: 600;}
.module25_inr h3 { font-weight: 600;   text-transform: uppercase; }

.m168_product_view { background:#f2f2f2; margin-top:  80px; }
.m168_page_path a {    text-decoration: none;    color: #84847e;}


.container {
    width: 100%;
}
.m_2_left_menu_wrap .m_2_top_icons {    display: none;}
.m_2_left_menu_wrap .m_2_bottom_icons {    display: show;}



/* Contact page*/
.s_4_default_wrap .m_102 {
    width: 100%; }
.m_102 .m_102_commercial_content h1   { display: none; }
.m_102_commercial_content h1 { display: none; }
.m_102 .tooltips_btn {display: none; }


.sviewcart {    margin: 0px auto !important; }
.sviewcart {
    float: left;
    border: 1px solid #c5c0c3;
    color: #c5c0c3;
    padding: 5px;
    margin: 20px auto;
}



/* Page heading */
prodfrm h2 {
    font-size: 22px;
    color: #878080; }

/*  contact form */ 
.f1_contact_form .contact_title {color: black;}

/* H1 title block */

@media (max-width: 768px){
.m_55_content_wrap, .m_56_content_wrap {    padding-left: 0;    padding-top: 80px;}
.nav li ul {left: 0;
    min-width: 100%;
    position: relative;}
.nav .nav_l1 li:hover ul {
    display: none!important;
}
.nav .nav_l1 li a.expend + ul {
    display: block!important;
    height: auto!important;
}
}

@media (max-width: 480px){
.m_55_content_wrap, .m_56_content_wrap {    padding-left: 0;    padding-top: 125px;}
}

/* Cart */
@media (max-width: 700px){
.s_4_default_wrap .right_panel .container_width {
    width: 100%;
    margin: 0 auto;}

.module_167_box_portrait {  width: 90%; margin: 0px auto; margin-bottom: 80px;  }
.module_167_box_landscape { width: 90%;  margin: 0px auto; margin-bottom: 80px;  }
.module_167_box_square { width: 90%; margin: 0 0px 80px 0px; }
}


.cart_bodyitem div.cart_pname {
  font-size: 16px;
font-family: 'Open sans';
    color: #666;
}

.module_14, .module_payment { background:  white; }

.module_payment { overflow: auto;  background:  white; }

.module_payment_wrapper { overflow: auto;  background:  white; }
cs_container { overflow: auto;  background:  white; }


.privacy h2 {  font-size: 28px;  color: #333;  margin: 0 20px;} 
.privacy p {  font-size: 14 px; color: #333; font-weight: 300;   margin: 0 20px; }  
.privacy  { background: #fff;   }
.highslide-header a { } 
.privacy_wrapper { }

.m_2_bottom_area a { color: #fff; font-size: 10px;}



.module_11_caption:hover {    background: #fff;    color: #2A2A2A!important;  decoration: none!important; }


.m_55_content_wrap .m_55_content_block { }

.m_55_content_wrap {
position: absolute;
    right: 0;
    left: 0;
    width: 100%;
}


/* Slider Text  main quotes */
.module36_inr h1 {    font-size: 7vw;    line-height: 6vw;    text-align: left;    padding: 0 20px;    font-weight: 300;    margin: 0;}

.module_200_caption_1 {font-family: 'Roboto Slab', serif;    font-weight:800;    font-size: 7vw;    line-height: 6vw;     text-transform: uppercase;    color:  #b0ae14}
.module_200_caption_2 {font-family: 'Roboto Slab', serif;    font-weight:800;   font-size: 7vw;    line-height: 6vw;     text-transform: uppercase;    color: #b0ae14 }
.module_200_caption_3 {font-family: 'Roboto Slab', serif;    font-weight:800;    font-size: 7vw;    line-height: 6vw;     text-transform: uppercase;    color: #b0ae14}


.module_200_slider_inner {  display: flex;    height: 100vh; }

module_200_slider_inner .module_200_caption_3 {    align-self: flex-end;    justify-content: right;  }

module_200_sub_content {    display: flex;    justify-content: center;    flex-wrap: wrap;    width: 100%;}


module_200_slider_inner a.module_200_button { display:  none!important; }
module_200_slider_inner .module_200_button { display:  none!important; }

module_200_sub_content {    display: flex;      width: 100%;    height: 100%; flex-wrap: nowrap; }
module_200_sub_content  .module_200_caption_1 {  font-size: 80px;  align-self: flex-end;    justify-content: right;  }
module_200_sub_content  .module_200_caption_2 {  font-size: 80px; align-self: flex-end;    justify-content: right;  }
module_200_sub_content  .module_200_caption_3 { font-size: 80px;  align-self: flex-end;    justify-content: right;  }

@media (max-width: 769px){

.n_color_bg {
    background: #b01465;
}
.module_200_caption_1 {  font-size: 11vw;    line-height: 6vw;   }
.module_200_caption_2 {  font-size: 11vw;    line-height: 6vw;   }
.module_200_caption_3 {  font-size: 11vw;    line-height: 6vw;   }





.menuNav { display: none; } 
.top_social { display: none; } 
.logo {    width: 50%;}


.nav .nav_l1 li {
  display: block;
  float: none;
  position: relative;
}

/* Level 1  background */
.navbar-collapse { background: #95c540 none repeat scroll 0 0; border: medium none;left: 0;margin: 0 !important; padding: 0; position: absolute; top: 60px; width: 100%;}
.nav .nav_l1 {margin: 0; }
.nav .nav_l1 li {padding: 0;}

/* Level 1  font */
.nav .nav_l1 li a {font-size: 17px;    letter-spacing: 1px;    padding: 12px 15px!important;    position: relative; font-weight:700; border-bottom:1px solid #66892a;}
.nav .nav_l1 li a.active {  color: #fff;}
.nav .nav_l1 li:hover a {  color: #fff; background: #8A0349;}
.nav .nav_l1 li ul li a {    padding: 8px 15px;    margin: 0;    display: block; }
.nav .nav_l1 li:hover .nav_l2 {	    display:none;    }

/* Level 2 open */
.nav .nav_l1 li .nav_l2 {background: #8A0349 none repeat scroll 0 0;height: auto !important;overflow: hidden;position: relative;top: 0;}

.nav .nav_l1 li a.expend + .nav_l2 {display: block; }
.nav .nav_l1 li ul li:hover a {background:#749c30;}

/* Level 3 open */
.nav .nav_l2 li .nav_l3 {  background: #749c30 none repeat scroll 0 0;  left: 0;  position: relative;  top: 0;}
.nav .nav_l1 li ul li a {  padding-left: 30px !important; }
.nav .nav_l1 li ul li ul li a {  padding-left: 50px !important; }
.nav .nav_l2 li .nav_l3 li:hover a {background:#66892A;}

/* Level 1 selected  */
.nav .nav_l1 li a.expend {  background: #83b036 none repeat scroll 0 0; }
.nav .nav_l2 li a.expend {  background: #749c30 none repeat scroll 0 0; }
.navbar-toggle {border:none!important;}
.navbar-toggle.active .icon-bar:first-child {    position: absolute;    transform: rotate(45deg);}
.navbar-toggle.active .icon-bar:nth-child(2) {    position: absolute;    top: 14px;    transform: rotate(45deg);}
.navbar-toggle.active .icon-bar:nth-child(4) {    position: absolute;    top: 7px;    transform: rotate(-45deg);}
.navbar-toggle.active .icon-bar:nth-child(3) {    opacity: 0;}
.navbar-toggle .icon-bar {    transition: all 0.4s ease 0s; }
.nav .nav_l2 li:hover .nav_l3 {    display: none; }
.nav .nav_l2 li a.expend + .nav_l3 {    display: block!important; }
.nav .nav_l1 li ul li.show_level3_menu::before {display:none; }
nav .nav_l1 li a {position: relative;}
.nav .nav_l1 li.hasdropdown a::before {  border-bottom: 2px solid #fff;  border-right: 2px solid #fff;  content: "";  height: 12px;  position: absolute;  right: 30px;  top: 10px;  transform: rotate(45deg);  width: 12px; }
.nav .nav_l1 li.hasdropdown a.expend::before {  top: 15px;  transform: rotate(-135deg);}
nav .nav_l1 li.hasdropdown .nav_l2 a::before {display:none;}
nav .nav_l1 li.hasdropdown .nav_l2 li.show_level3_menu a::before {  display: block;}
nav .nav_l1 li.hasdropdown .nav_l2 li.show_level3_menu li.expand_l3 a::before {  display: none;}


.module_11,  .module_16_wrapper, .m_26_page_path,  .module_27_wrapper {margin-top: 100px; }
}


@media (max-width: 480px){


.module_11,  .module_16_wrapper, .m_26_page_path,  .module_27_wrapper  {margin-top: 145px; }

}
m_55_content_wrap { display:  none; } 
.module_200_button { display:  none; } 
.module_200_slider_inner a.module_200_button { display:  none!important;; } 
module_27_buy_now  { display:  none!important;; } 



.module_200_slider_inner module_200_button { display:  none; } 


.f1_contact_form .contact_title {
    color: #f2f1f1;
}

/*  closed state Height Font Background colour   */
.module_27_container .pattr-container .select2-container .select2-selection--single .select2-selection__rendered {
    color: #d9197c;
    font-size: 12px;
    font-family: "raleway";
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 35px;
}
.module_27_container .pattr-container .select2-container .select2-selection--single, 
.module_27_container .pattr-container .select2-container--default .select2-selection--single .select2-selection__arrow, 
.module_27_container .pattr-container .select2-container .select2-selection--single .select2-selection__rendered { 
	height: 35px; 
}

/*  open state  background colour  and font colour  */
.select2-container.select2-container--default  .select2-results__option {
    font-size: 12px;
    font-family: "raleway";
    text-transform: uppercase;
    letter-spacing: 2px;
}

/*  open state rollover background colour  and font colour  */
.select2-container.select2-container--default  .select2-results__option--highlighted[aria-selected] {
    background-color: #bf3535;
    color: #fff;
}

/*  selected state background colour  and font colour  */
.select2-container.select2-container--default  .select2-results__option[aria-selected="true"] {
    background-color: #911414;
    color: #fff;
}

/*  Quantity background colour  and font colour  */
.module_27_container .prodfrm input[type="text"] {
    border: 1px solid #c5bbbb;
    color: #777;
    font-size: 16px;
    font-family: "Raleway";
    height: 28px;
    line-height: 28px;
    width: 50px;
    text-align: center;
    background-color: #f9f9f1;
    margin-top: 20px;
}

/* Buy Now  background colour  and font colour  */
.module_27_container .prodfrm .smtbtnMulti {
    border: 1px solid #c5bbbb;
    padding: 4px 10px;
    margin-left: 60px;
    background-color: #f9f9f1;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #777;
    font-size: 13px;
    font-family: "Raleway";
}

/* Buy Now hover background colour  and font colour  */
.module_27_container .prodfrm .smtbtnMulti:hover {
    border: 1px solid #c5bbbb;
    background-color: #f9f9f1;
    color: #777;
}
 
 /*===  add in site_css from table rsw_tbl_site === */ 
 .left_panel {
  z-index: 200; }


.modal-dialog {
  z-index: 9999;
}

.modal-body p { font-size: 14px;  }
.cart-head p { font-size: 14px;  }
.cart_bodyitem div.cart_pname { }

.nav_4_cart {
  display: inline-flex;
  margin-bottom: 20px;
}
.sviewcart {
  border: none !important; }
.bag_block {
  border: none; }
.checkout_row h3 {
 
  color: #747070;
}



.module_27_imagelist button.btn.btn-primary {
  background: #F5F3F3;
  border: 1px #ebebee solid;
  color: #4d4b4b;
  font-size: 11px;
}

.module_27_buynow {
  margin-top: 10px;
}



h3 { font-size: 14px; font-weight: 400;
  color: #fff;}
h3 a {
  color: #fff; }
}
h3 a:visited {
  color: #fff; }
}
h3 a, a:hover, a:visited, a:active. { font-size: 14px; text-decoration: none; color: #fff ;}

.checkout_2_button  {
text-align: center;
  padding-top: 60px;
padding-bottom: 60px;
 }

.checkout_2_button a {
background: #2a2a2a;
border: 1px solid #999;
border-radius: 5px;
color: #FFF;
padding: 15px 50px;
background: #333;

}



.module_payment,.module_payment {
    background: #b0ae12;
} 

p strong {
    font-size: 18px;
    color: #2a6496;
    font-weight: 600;
}

.fancybox-bg {
  width: 100%;
  height: 20%;
opacity: .6;
background: #fff;
}

.module_200_caption_1 {
  color: #b0ae14;
}
module_200_caption_1 {
  font-family: 'Roboto Slab', serif;
  font-weight: 800;
  font-size: 7vw;
  line-height: 6vw;
  text-transform: uppercase;
  color: #b0ae14;
}

/* Product codes module 11 to amend */




.module_11_caption { font-family: 'Roboto Slab', serif;  font-weight: 800; background: #b0ae14;}




.nav ul {
  list-style: block;
  padding-left: 0px;
}

.nav .nav_l1 li a {
  display: block;
  padding: 0px 5px;
}

.nav .nav_l1 li {
  display: block;
  position: relative;
}


.module_10_row {
  width: 100%;
}

.module_10_caption {
  background: #fdfdfd3d;
  color: #9F9F9F;
}

.module_10_caption:hover {
    background: #fdfdfd3d;
    color: #333!important;
}


.nav_cart_icon:after{
        content:attr(value);
        font-size:16px;
        color: #fff;
        background: #242424;
        border-radius:50%;
        padding: 0 5px;
        position:relative;
        left:-8px;
        top:-10px;
        opacity:0.9;
    }

.sviewcart {

  border: none; }




.module_11_cost {font-size: 17px;  color: #2E2C2C; font-family: 'Raleway';  font-weight: 400;}
.module_11_price { font-size: 17px;  color: #2E2C2C;font-family: 'Raleway';  font-weight: 400;}



.m_11_read_button a.module_11_readmore_link {
font-size: 14px;
  color: #fff;
font-family: 'Raleway';
  font-weight: 400;
  text-transform: uppercase;
letter-spacing: 2px;
  background-color: #949595;
  width: 60%;
  text-align: center;
  margin-top: 5px;
display: block;
margin: auto;
padding: 10px 0;
}

.m_11_read_button a.module_11_readmore_link {
  font-size: 14px;
  color: #fff;
  font-family: 'Raleway';
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  background-color: #949595; }
.m_11_read_button a.module_11_readmore_link:hover {color: #fff;   background-color: #1cc;  text-decoration: none;}

.module_11_product_status { position: relative ; 
font-size: 14px;
  color: #fff;
font-family: 'Raleway';
  font-weight: 400;
  text-transform: uppercase;
letter-spacing: 2px;
  background-color: #949595; padding: 10px 10px; float: left;}

.module_11_product_list_text p {
  font-size: 16px;
  color: #fff;
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  line-height: 2.0;
  letter-spacing: 1px;
  margin: 0px 0px 0px 0px;
 text-transform: uppercase;
}

.module_11_cost, .module_11_price {
  font-size: 17px;
  color: #FFF;
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
}

.module_11_product_status {
  position: relative;
  font-size: 14px;
  color: #fff;
  font-family: 'Raleway';
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  background-color: #949595;
  padding: 10px 10px;
  float: left;
}


  .modal-dialog {
    width: 80%;
    margin: 90px auto;
  }


.badge:after{
        content:attr(value);
        font-size:12px;
        color: #fff;
        background: red;
        border-radius:50%;
        padding: 0 5px;
        position:relative;
        left:-8px;
        top:-10px;
        opacity:0.9;
    }


.module_27_caption p {
font-size: 16px; font-family: 'Roboto Slab', serif;
  font-weight: 800;
}
.m_27_shipping {
  font-size: 15px;
  color: #fff; }

.module_payment_row p { color: #868080;}
.module_payment_row H1 { color: #868080;}
success-ordermsg H1 {color: #868080;}
  
 
 /*===  add in site_css from table rsw_tbl_site === */ 

 @media (max-width:768px){  .n_color_bg {
    background: #535217;
  }

.nav .nav_l1 li:hover a {
    color: #fff;
    background: #B0AE14;
  }



.text_logo h1 {
  color: #FFF;
  font-family: 'Roboto Slab', serif;
  font-weight: 800;
  font-size: 26px; 
  margin-top: 0px; }

m_2_left_menu_wrap { display: flex;    }
.m_2_left_menu_wrap .m_2_logo {
       display: inline-block !important;
  }

.nav_4_cart {padding: 10px; }
.left_panel .minimise.font_mininise.color_3 {   display: none; }


.module_11_product_list_text p {
  font-size: 12px;

 
}

.module_11_cost {
  font-size: 12px;
text-transform: uppercase;

}

.module_11_price {
  font-size: 14px;
 
}

.m_11_read_button a.module_11_readmore_link {
  font-size: 12px;

  width: 100%;
  
  padding: 6px 0;
} }   
 
 /*===  add in site_css from table rsw_tbl_site === */ 
 @media (max-width:380px){  h1 {
  font-size: 28px;
 
  line-height: 32px;

  margin-bottom: 5px;
  margin-top: 5px;}

.m_2_left_menu_wrap .m_2_logo {
    width: 75%;
  }

 .cart_bodyitem {
  
    display: none;
  }
.module_16_wrapper {
  padding: 0px; margin-top: 0px;
}

.module_11 {margin-top: 45px;}


.module_200_wrapper, .module_200_wrapper .item, .module_200_slider_inner {
  height: 40vh !important;
}

.left_panel .minimise.font_mininise.color_3 {
  display: none;
}

.m_2_left_menu_wrap .m_2_logo {
    width: 220px;
  }



.text_logo h1 {
  color: #FFF;
  font-family: 'Roboto Slab', serif;
  font-weight: 800;
  font-size: 22px;
  text-align: left;
  line-height: 30px;
  margin-top: 0px;
  margin-bottom: 0px;
 
  padding-bottom: 0px;
  padding-top: 0px;
}

.left_panel.closed .menu_open {
  display: none;
}

.module_27_caption {
  width: 100%;
  margin-top: 40px;
}

.module_27_caption p {
 font-size: 13px; font-family: 'Roboto Slab', serif;
  font-weight: 800;
}

h1 {
  font-size: 28px;
 
  line-height: 32px;

  margin-bottom: 5px;
  margin-top: 5px;}

.m_2_left_menu_wrap .m_2_logo {
    width: 75%;
  }

 .cart_bodyitem {
  
    display: none;
  }
.module_16_wrapper {
  padding: 0px; margin-top: 0px;
}

.module_11 {margin-top: 45px;}


.module_200_wrapper, .module_200_wrapper .item, .module_200_slider_inner {
  height: 40vh !important;
}

.left_panel .minimise.font_mininise.color_3 {
  display: none;
}

.m_2_left_menu_wrap .m_2_logo {
    width: 220px;
  }



.text_logo h1 {
  color: #FFF;
  font-family: 'Roboto Slab', serif;
  font-weight: 800;
  font-size: 22px;
  text-align: left;
  line-height: 30px;
  margin-top: 0px;
  margin-bottom: 0px;
 
  padding-bottom: 0px;
  padding-top: 0px;
}

.left_panel.closed .menu_open {
  display: none;
}

.module_27_caption {
  width: 100%;
  margin-top: 40px;
}

.module_27_caption p {
 font-size: 13px; font-family: 'Roboto Slab', serif;
  font-weight: 800;
}

 }  
 