/*Theme Name: Snuff International
Author: Ryan*/

html, body {margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px; font-family: 'Open Sans', sans-serif;  font-size:16px; color: #201207;}
html, body{ height:100%; position:relative;}

/* Global Classes starts */
* {outline:none; box-sizing:border-box;}
div, form, p{ margin:0px; padding:0px;}
a img /* This Class will disble border over any link on images*/
{   border:none;  outline:none}
a{text-decoration:none;	color:#201207; }
a:hover{text-decoration:none;color:#5e6b61;}
p{ margin:0px; padding:0px 0px 20px 0px; font-size:16px; line-height:25px; font-weight:400; color:#201207;}
p a{text-decoration:none;color:#201207;}
p a:hover{text-decoration:none;color:#5e6b61;}
ul{ margin:0px; padding:0px; list-style-type:none; color:#201207;}
ul li{ margin:0px; padding:0px 0px 10px;}
ul strong{font-size:16px;}	
ul a{/* Controls LINKS inside UL */	text-decoration:none;color:#201207;}
ul a:hover{	/* Controls LINKS HOVER inside UL */text-decoration:none; color:#5e6b61;}

.clr, .clear{margin:0; padding:0; clear:both;}
.text_right{ text-align:right;}

/* Global Classes starts */

input[type="text"],
input[type="email"],
input[type="tel"],
textarea{ margin:0px; padding:12px 20px; font-size:16px; color:#797979; border:1px solid #dadada; height:50px; font-weight:400; font-family: 'Open Sans', sans-serif; background-color:#fff; width:100%; }
input[type="search"]{ margin:0px; padding:12px 20px; font-size:16px; color:#797979; border:1px solid #dadada; height:50px; font-weight:400; font-family: 'Open Sans', sans-serif; background-color:#fff; width:100%; }
textarea{height:192px;}
input:focus,
textarea:focus{ background:#faf7f1 !important; color:#797979 !important;}
input[type="button"], input[type="submit"], button{margin:0px; padding:10px 10px; background:#cfb891; font-size:16px; font-weight:400; text-transform:uppercase; color:#3d3039; height:66px; width:220px; cursor:pointer; border:1px solid #cfb891; text-align:center;}
input[type="button"]:hover, input[type="submit"]:hover, button:hover{background:#5e6b60; color:#fff; border:1px solid #5e6b60;}

input:invalid,
textarea:invalid{ background:#fff3f3; border:1px solid #c50d0d;}
input.wpcf7-not-valid{ background:#fff3f3 !important; border:1px solid #c50d0d !important;}
span.wpcf7-not-valid-tip{ display:none !important;}
div.wpcf7-response-output{ clear:both !important;}

h1, h2, h3, h4, h5{ color:#333; font-weight:400; font-family: pulpo-rust-75, serif; font-style:normal !important;}
h3{ margin:0px; padding:0px 0px 30px; color:#333; font-size:48px; font-weight:400; }
h4{ margin:0px; padding:0px; font-size:30px; font-weight:400;}
.text_center{ text-align:center;}
.text_right{ text-align:right;}
.text_bold{ margin:0px; padding:0px; color:#c42529; font-size:18px; font-weight:900; text-transform:uppercase; display:block;}


.header_top{ margin:0px; padding:0px 0px; background-color:transparent; position:absolute; z-index:99; width:100%;}
.logo{ margin:0px; padding:10px; width:300px; float:left; /*border-right:1px solid #fff; border-bottom:1px solid #fff;*/}
.logo img{ margin:0px; padding:0px;  max-width:100%; height:auto !important; display:block;}

.header_right{ margin:0px; padding:18px 0px; width:calc(100% - 300px); /*border-bottom:1px solid #fff;*/ float:right; text-align:center;}
.navmenu{ margin:0px; padding:0px; display:inline-block;}
.navmenu ul{ margin:0px; padding:0px 10px 0px 0px; list-style-type:none; text-align:center;}
.navmenu ul li{ margin:0px; padding:0px 15px; display:inline-block;}
.navmenu ul li a{ margin:0px; padding:0px; color:#fff; font-size:14px; line-height:32px; display:block; font-weight:400; text-decoration:none; text-transform:uppercase;}
.navmenu ul li a:hover{ color:#d4a966;}
.navmenu ul li.current-menu-item a{ color:#d4a966; font-weight:600;}

.header_right .social,
.header_right .cart_item,
.header_right .currency,
.header_right .search,
.header_right .login{ margin:0px; padding:0px 10px; display:inline-block; line-height:32px; font-size:14px; color:#fff;  border-left:1px solid #fff; position:relative; float:right;}

.header_right .fa, .mobile_nav .fa{ color:#fff; font-size:20px;}
.search .fa{ cursor:pointer;}

.header_right .social a{ margin:0px; padding:0px 5px; display:inline-block; text-decoration:none;}
.header_right .cart_item{ color:#fff; font-size:15px; font-weight:600;}
.header_right .cart_item a{ color:#fff; text-decoration:none;}
.header_right .cart_item a:hover{ color:#fff; text-decoration:none;}

.header_right .cart_item img{ margin:0px; padding:0px; max-width:100%; display:inline-block; vertical-align:middle;}
.header_right .login{ padding:0px 15px 0px 0px; border:none; float:right;}
.header_right .login a{ margin:0px; padding:6px 25px; color:#fff; font-size:15px; line-height:18px; text-decoration:none; text-transform:uppercase; display:block; border:1px solid #fff; position:relative;}
.header_right .login a:before{ margin:0px; padding:0px; position:absolute; content:""; border:1px solid #fff; width:80%; height:44px; left:10%; top:-8px;  transition:all ease.5s;}
.header_right .login a:hover:before{ width:100%; height:100%; left:0px; top:0px; transition:all ease.5s; }

.custom_lang{ margin:0px 0px; padding:0px 0px; float:right;}
.custom_lang .custom_color{ text-decoration:none; color:#fff; font-size:15px; font-weight:600;}
.custom_lang .custom_arrow{ text-decoration:none; color:#fff !important;}

.frontend_slider{ margin:0px 0px; padding:0px 0px; background:url(assets/images/hero_back.jpg) center bottom no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; height:720px; position:relative;}
.tp-bannertimer{ display:none !important;}

.banner_wrapper{ margin:0px; padding:0px; position:relative;}
.banner_slider{ margin:0px; padding:0px; position:relative;}
.banner_slider img{ margin:0px; padding:0px; width:100%; height:auto;display:block;}
.banner_caption{ margin:0px auto; padding:0px; width:1030px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)}
.banner_caption_box h1{ margin:0px; padding:0px 0px 45px; color:#fff !important; font-size:50px !important; line-height:60px !important; font-weight:400 !important; text-transform:uppercase;}
.banner_caption_box h2{ margin:0px; padding:0px; color:#e5c89c !important; font-size:37px !important; line-height:47px !important; font-weight:400 !important; text-transform:uppercase;}
.banner_caption_box{ margin:0px; padding:0px; max-width:700px;}
.explore{ margin:0px; padding:0px;}
.explore a{ margin:0px; padding:10px 40px; color:#cfb891 !important; text-decoration:none; font-size:16px !important; font-weight:400; text-transform:uppercase; display:inline-block; border:1px solid #cfb891; text-decoration:none; position:relative;}
.explore a:before{ margin:0px; padding:0px; position:absolute; content:""; border:1px solid #cfb891; width:90%; height:60px; left:5%; transition:all ease.5s; top:-10px;}
.explore a:hover:before{ width:100%; height:100%; left:0px; top:0px; transition:all ease.5s;}

.pick_button{ margin:0px; padding:70px 0px 25px;}
.pick_button a{ margin:0px; padding:10px 40px; color:#404f3a; text-decoration:none; font-size:16px; font-weight:400; text-transform:uppercase; display:inline-block; border:1px solid #404f3a; text-decoration:none; position:relative;}
.pick_button a:before{ margin:0px; padding:0px; position:absolute; content:""; border:1px solid #404f3a; width:90%; height:60px; left:5%; transition:all ease.5s; top:-10px;}
.pick_button a:hover:before{ width:100%; height:100%; left:0px; top:0px; transition:all ease.5s;}

.out_toppick_wrapper{ margin:0px; padding:60px 0px; text-align:center; position:relative;}
.out_toppick_wrapper h3{ margin:0px 0px 50px; padding:0px 10px; color:#404f3a; font-size:36px; text-transform:uppercase; background:url(assets/images/line-bg1.jpg) center center no-repeat;} 
.pick_box{ margin:0px; padding:0px; width:25%; float:left;}
.pick_box_thumb{ margin:0px; padding:0px 0px 20px; position:relative;}
.pick_box_thumb_inner{ margin:0px; padding:0px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.pick_box_thumb img{ margin:0px; padding:0px; max-width:255px; height:250px;}
.pick_box_info{ margin:0px auto; padding:0px; width:250px; text-transform:uppercase;}
.pick_box_info a{ margin:0px; padding:0px; color:#201308; font-size:20px; font-weight:500; text-decoration:none;}
.pick_box_info a:hover{color:#d4a865;}
.price{ margin:0px; padding:0px; color:#d4a865; font-size:30px; font-weight:700;}

.product_listing{ margin:0px; padding:10px 0px 20px; width:25%; float:left; font-family: 'Open Sans', sans-serif; }
.block_box{ margin:10px 10px; padding:0px 0px 15px; text-align:center;}
.product_thumb{ margin:0px; padding:0px 0px 20px; position:relative;}
.product_thumb_inner{ margin:0px; padding:0px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.product_thumb img{ margin:0px; padding:0px; width:100%; height:255px;}
.product_listing h4{ margin:0px auto; padding:0px; color:#201308; font-size:20px; height:80px; font-weight:500; font-family: 'Open Sans', sans-serif; overflow:hidden;}
.product_listing h4 a{ display:block; color:#201308; text-decoration:none; text-transform:uppercase; }
.product_listing h4 a:hover{color:#d4a865;}
.addbox_price{ margin:0px; padding:0px; color:#d4a865; font-size:30px; font-weight:700;}

.detail_related{ margin:0px 0px; padding:0px 10px;}
.detail_related .block_box:hover{ background:#faf7f2; cursor:pointer;}

.special_offer_wrapper{ margin:0px; padding:240px 0px; /*background:url(assets/images/bg1.jpg) center top no-repeat;*/ background:url(assets/images/snuff_background.jpg) center top no-repeat; background-size:100% 100%;}
.offer_container{margin:0px auto; padding:0px; max-width:1030px;}
.offer_box{margin:0px; padding:0px; float:right; width:410px;}
.custom_thumb_box{ margin:-70px 0px; padding:0px 0px; float:left; width:500px;}
.custom_thumb_box img{ margin:0px 0px; padding:0px 0px; max-width:100%; height:auto;}

.offer_box .explore{ padding-bottom:14px !important;}
.offer_box label{ margin:0px; padding:0px; font-size:32px; font-family: pulpo-rust-75, serif; color:#e5c89c; }
.offer_box h3{ margin:0px; padding:0px; font-size:55px; line-height:70px; color:#fff; }
.offer_box h4{ margin:0px; padding:0px 0px 10px; font-size:55px; line-height:60px; color:#fff;}
.special_price{ margin:10px 0px 50px; padding:10px 10px; color:#fff; font-size:35px; background:#392b35; max-width:100%; text-align:center; font-family: pulpo-rust-75, serif;}


.bit_about_wrap{ margin:0px; padding:90px 0px 140px; position:relative; background:url(assets/images/bg2.jpg) center center no-repeat; background-size:cover;}
.bitabout_container{ margin:0px auto; padding:0px; width:830px; text-align:center;}
.bitabout_container img{ margin:0px; padding:0px; max-width:100%; display:inline-block; height:auto;}
.bitabout_container h3{ margin:0px; padding:0px 0px 20px; color:#404f3a; font-size:48px; text-transform:uppercase;}
.bitabout_container p{margin:0px; padding:0px 0px 50px; font-size:20px; color:#7b7b7b; line-height:30px;}

.footer_wrapper{ margin:0px; padding:0px; background:#5e6b60; }
.footer_wrapper h3{ margin:0px; padding:0px 0px 10px; color:#cfb891; font-size:32px; text-transform:uppercase; font-weight:400; position:relative;}
.footer_wrapper p{ margin:0px; padding:0px 0px 20px; color:#fff; font-size:20px;}
.footer_wrapper p a{ margin:0px; padding:0px; color:#fff; text-decoration:none;}
.footer_left{ margin:0px; padding:60px 0px 60px; width:50%; height:660px; float:left; position:relative;} .footer_left:before{ margin:0px; padding:0px; position:absolute; content:""; left:0px; top:-110px; background:url(assets/images/border-custom1.png) left bottom no-repeat; width:100%; height:120px; background-size:100% 120px;}
.footer_left_box{ margin:0px 40px 0px 0px; padding:0px; width:600px; float:right;}
.footer_social{ margin:0px; padding:40px 0px;}
.footer_social img{ margin:0px; padding:0px; display:inline-block; max-width:100%;}
.footer_social a{ margin:0px 10px 0px 0px; padding:0px; text-decoration:none;}
.footer_left h4{ margin:0px; padding:0px; color:#fff; font-size:23px; font-weight:400; font-family: 'Open Sans', sans-serif; }
.footer_right{ margin:0px; padding:0px; width:50%; height:660px; float:right; position:relative;}
.footer_right:before{ margin:0px; padding:0px; position:absolute; content:""; left:0px; top:-110px; background:url(assets/images/border-custom2.png) left bottom no-repeat; width:100%; height:120px; background-size:100% 120px;}
.footer_right_top{ margin:0px; padding:0px; background:#574b53; }
.inner_ftop{ margin:0px; padding:0px; width:50%; float:left;}
.footer_right_top ul{ margin:0px; padding:0px; list-style-type:none;}
.footer_right_top ul li{ margin:0px; padding:0px 0px 12px;}
.footer_right_top ul li a{ margin:0px; padding:0px; color:#fff; font-size:20px; text-decoration:none; text-transform:capitalize;}
.footer_right_top ul li a:hover{ color:#d4a966; text-decoration:none;}
.footer_right_top ul li.current-menu-item a{ color:#d4a966; text-decoration:none;}

.footer_right_bottom{ margin:0px; padding:0px; background:#3d3039;}
.footer_right_bottom p{ margin:0px; padding:0px 0px 30px;}
.footer_right_bottom input[type="email"]{ margin:0px; padding:0px 20px; color:#7b7b7b; font-size:20px; font-weight:400; height:65px; background:#fff;
 width:calc(100% - 140px); float:left; border:none; border-radius:0px; font-family: 'Open Sans', sans-serif;}
.footer_right_bottom input[type="submit"]{ margin:0px; padding:0px; background:#cfb891; font-size:16px; font-weight:400; text-transform:uppercase; color:#3d3039; height:65px; width:140px; float:right; cursor:pointer; border:none; border-radius:0px; text-align:center; font-family: 'Open Sans', sans-serif;}
.footer_right_bottom input[type="submit"]:hover{ background:#b59a6b;}
.footer_right_inner{ margin:0px 0px 0px 40px; padding:60px 0px 0px; width:600px; height:330px;}

.footer_bottom_container{ margin:0px auto; padding:30px 0px; max-width:1290px;}
.copywrite{ margin:0px; padding:0px; float:left;}
.copywrite p{ margin:0px; padding:20px 0px 0px; color:#7b7b7b; font-size:18px;}
.weaccept{ margin:0px; padding:0px; float:right;}
.weaccept img{ margin:0px; padding:0px; max-width:100%; height:auto; display:inline-block;}

/*-- Inner Pages --*/
.inner_header{ position:relative; background:#fff;}
.inner_header .navmenu ul li a, .inner_header .cart_item{ color:#5e6b60;}
.inner_header .navmenu ul li a, .inner_header .cart_item a{ color:#5e6b60; text-decoration:none;}
.inner_header .navmenu ul li a, .inner_header .cart_item a:hover{ color:#5e6b60; text-decoration:none;}
.inner_header .social, .inner_header .cart_item, .inner_header .currency, .inner_header .search{ border-color:#f2e3cd;}
.inner_header .login a{ color:#d4a966; border-color:#d4a966;}
.inner_header .login a:before{ border-color:#d4a966;}
.inner_header .logo{ background:#fff; position:absolute;}
.inner_header .fa{ color:#5e6b60;}

.inner_header .custom_lang{ margin:0px 0px; padding:0px 0px; float:right;}
.inner_header .custom_lang .custom_color{ text-decoration:none; color:#5e6b60; font-size:15px; font-weight:600;}
.inner_header .custom_lang .custom_arrow{ text-decoration:none; color:#5e6b60 !important;}

/*----------Breadcrumb----------*/
.breadcrumb{ margin:0px 0px 40px; padding:0px 10px; display:none;}
.breadcrumb ul{ margin:0px; padding:0px; list-style-type:none; clear:both;}
.breadcrumb ul li{ margin:0px; padding:0px 6px 0px 10px; color:#5e6b60; font-size:16px; font-weight:500; background:url(assets/images/li-arrow.png) left top 8px no-repeat; float:left; text-transform:uppercase;}
.breadcrumb ul li:first-child{ background:none; padding-left:0px;}
.breadcrumb ul li a{ margin:0px; padding:0px; display:inline-block; color:#5e6b60; font-size:16px; font-weight:300; text-decoration:none;}
.breadcrumb ul li a:hover{ color:#d4a865;}

.breadcrumb span{ margin:0px 0px; padding:0px 2px; color:#5e6a60; font-size:16px; font-weight:500; text-transform:uppercase;}
.breadcrumb a{ color:#5e6a60; text-decoration:none;}
.breadcrumb a span{font-weight:300;}

.fullwidth_wrapper{ margin:0px 0px; padding:0px 10px;}
.fullwidth_wrapper h1{ margin:0px; padding:5px 0px 5px; font-size:45px; color:#5e6b60; text-transform:uppercase;}
.fullwidth_wrapper h2{ margin:0px; padding:20px 0px 5px; font-size:35px; color:#5e6b60; text-transform:uppercase;}
.fullwidth_wrapper h3{ margin:0px; padding:20px 0px 5px; font-size:27px; color:#5e6b60; text-transform:uppercase;}
.fullwidth_wrapper h4{ margin:0px; padding:10px 0px 5px; font-size:25px; color:#5e6b60; text-transform:uppercase;}
.fullwidth_wrapper h5{ margin:0px; padding:10px 0px 5px; font-size:20px; color:#5e6b60; text-transform:uppercase;}
.fullwidth_wrapper p{ margin:0px; padding:0px 0px 20px; color:#201207; font-size:16px; line-height:25px;}
.fullwidth_wrapper p label{ margin:0px; padding:0px; color:#201207; font-size:16px;}
.fullwidth_wrapper p span{ margin:0px; padding:0px; color:#201207; font-size:16px;}
.fullwidth_wrapper p a{color:#d4a966; text-decoration:none;}
.fullwidth_wrapper p a:hover{ color:#5e6b60; text-decoration:underline;}

.fullwidth_wrapper p.medium_paragraph{ font-size:15px;}
.fullwidth_wrapper p.small_paragraph{ font-size:14px;}

.fullwidth_wrapper ul.medium_list{ font-size:15px;}
.fullwidth_wrapper ul.small_list{ font-size:14px;}

.fullwidth_wrapper ol.medium_list{ font-size:15px;}
.fullwidth_wrapper ol.small_list{ font-size:14px;}

.fullwidth_wrapper ul{ margin:0px; padding:0px 0px 20px; list-style-type:none; font-size:16px;}
.fullwidth_wrapper ul li{ margin:0px; padding:2px 0px 2px 10px; color:#201207; background:url(assets/images/dots.png) left 13px no-repeat; line-height:25px;}
.fullwidth_wrapper ul li a{color:#d4a966; text-decoration:none;}
.fullwidth_wrapper ul li a:hover{ color:#5e6b60; text-decoration:underline;}

.fullwidth_wrapper ol{ margin:0px 0px 0px 20px; padding:0px 0px 20px; list-style-type:decimal; font-size:16px; }
.fullwidth_wrapper ol li{ margin:0px 0px; padding:2px 0px 2px 5px; color:#201207; text-decoration:none; line-height:25px;}
.fullwidth_wrapper ol li a{color:#d4a966; text-decoration:none;}
.fullwidth_wrapper ol li a:hover{ color:#5e6b60; text-decoration:underline;}
/*--------Contact page-------*/
.contact_form{ margin:0px 0px; padding:20px 0px;}
.con_field{ margin:0px 0px; padding:10px 0px 10px;}
.con_field label{ display:block; margin:0px; padding:0px 0px 10px; color:#3d3039; font-size:16px;}
.con_field_left{ margin:0px; padding:0px; width:48.3%; float:left;}
.con_field_right{ margin:0px; padding:0px; width:48.3%; float:right;}
.con_submit{ margin:0px; padding:10px 0px 10px; width:510px; float:right;}
.con_submit input[type="submit"]{ float:right; font-weight:500; font-family: 'Open Sans', sans-serif;}
.captcha{ margin:0px 10px 0px 0px; padding:0px; width:272px; float:left;}
.captcha img{ margin:0px; padding:0px; max-width:100%; height:66px;}

/*-------Search--------*/
.search_box{ margin:0px; padding:0px; position:absolute; z-index:99; width:300px; display:none; left:-300px; top:51px;}
.search_box button{ display:none;}
.search_box input{ height:30px;}
.mobile_nav .search_box{ width:230px; left:10px;}

.header_top .currency select{ padding:0px 20px 0px 0px; font-family: 'Open Sans', sans-serif; border:none; background:none; color:#fff; background:url(assets/images/hdown.png) right center no-repeat; -webkit-appearance:textfield !important; -moz-appearance:textfield !important; appearance:textfield !important; font-size:15px; font-weight:600;}

.inner_header .currency select{ padding:0px 20px 0px 0px; font-family: 'Open Sans', sans-serif; border:none; background:none; color:#5f6d60; background:url(assets/images/ndown.png) right center no-repeat; -webkit-appearance:textfield !important; -moz-appearance:textfield !important; appearance:textfield !important; font-size:15px; font-weight:600;}
/*-- Product Details --*/
.inner_banner{ margin:0px; padding:0px; position:relative; height:580px; background:url(assets/images/product-banner.jpg) center top no-repeat; background-attachment:fixed; background-size:cover;}
.inner_banner img{ margin:0px; padding:0px; display:block; width:100%; height:580px !important; object-fit:cover; overflow:hidden;}
.inner_banner_caption{ margin:0px; padding:0px; position:absolute; width:100%; left:50%; top:50%; transform:translate(-50%,-50%);}
.inner_banner_caption h1{margin: 0px; padding:0px; color:#fff; font-size:80px;line-height:90px; text-transform:uppercase; display:block;  text-shadow: 2px 2px 2px rgba(206,206,206,0.73); font-weight: 600; letter-spacing:12px;}
.inner_banner_caption .row{ position:relative;}

.woocommerce .woocommerce-breadcrumb { margin:0px 0px 25px; padding:10px 10px; font-size:16px; color:#5e6b60; font-weight:500; text-transform:uppercase; display:none;}
/*.breadcrumb ul{ margin:0px; padding: 8px 15px; list-style-type:none;  margin-bottom: 20px;  background-color:#f5f5f5;  border-radius: 4px;}
.breadcrumb ul li{ margin:0px; padding:0px 0px 0px 14px; display:inline-block; color:#777; font-size:14px; background: url(assets/images/li-divider.png) left 3px top 5px no-repeat; position:relative;}
.breadcrumb ul li:first-child{ background:none;}*/
.woocommerce .woocommerce-breadcrumb a{ font-size:16px; color:#5e6b60; font-weight:300; text-decoration:none;}
.breadcrumb ul li a:hover{ text-decoration:underline;}


#primary_wrapper{ margin:0px 0px; padding:0px 0px; background:#fff;}
.product_wrapper{ margin:0px auto; padding:40px 0px; width:1170px;}
.wrapper{ margin:0px auto; padding:40px 0px; width:1170px;}
.product_panel{ margin:0px 0px; padding:0px 10px;}

.product-category.product mark{ background:#fff !important;}

.anchor_box{ margin:0px 0px; padding:0px 0px; background: url(assets/images/inner_hero.jpg) center bottom no-repeat; background-size:cover; position:relative; height:340px;}
.anchor_box h1{margin:0px auto; padding:0px 0px 0px; position:absolute; left:50%; top:70%; transform:translate(-50%,-50%); width:1120px; font-size:45px; color:#fff; text-transform:uppercase; text-align:center;}

.category_shortdesc{ margin:0px 0px; padding:0px 0px 0px;}
.term-description{ margin:0px 0px; padding:0px 10px 25px;}
.category_shortdesc h3{ margin:0px 0px; padding:0px 0px; font-size:34px; color:#5e6b60; text-transform:uppercase; font-weight:400;}
.category_shortdesc h4{ margin:0px 0px; padding:0px 0px; font-size:24px; color:#e5c89c; text-transform:uppercase; font-weight:400;}

.woocommerce-result-count, .woocommerce-ordering{ display:none;}
.dtail_boxup{ margin:0px 0px; padding:0px 10px;}
/*.detail_colmn1{ margin:0px 0px; padding:0px 20px 0px 0px;}*/
.detail_colmn2 h2{ margin:0px 0px; padding:0px 0px 20px !important; font-size:40px; color:#5e6b60; text-transform:uppercase;}
.detail_colmn2 p.price{ display:none;}
.detail_colmn2 .product_meta{ display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs{ display:none;}

.detail_colmn2 p{ margin:0px 0px; padding:0px 0px 20px; font-size:16px; color:#201207; line-height:25px;}

.makin_price{ margin:0px 0px 0px; padding:5px 0px 20px; color:#d4a865; font-size:30px; font-weight:700;}
.custom_options{ margin:0px 0px; padding:0px 0px 20px; color:#201207; font-size:16px; text-transform:uppercase; line-height:30px;}
.custom_options strong{ font-weight:700; color:#201207;}

.custom_box{ margin:5px 15px 5px 0px; padding:13px 15px; float:left; border:1px solid #d9d9d9; text-transform:uppercase;}
.custom_box label{ float:left; color:#201207;}
.custom_box input{margin: 0px 0px; padding:0px 0px !important; font-family: 'Open Sans', sans-serif; font-size:17px; color:#201207 !important; -webkit-appearance:textfield !important; -moz-appearance:textfield !important; appearance:textfield !important; border:none; text-align:center !important; line-height:19px !important; width:30px !important; background:#fff !important; border:none !important;}

.custom_button{ margin:5px 0px; padding:0px 0px;}
.custom_button button{ margin:0px 0px !important; padding:5px 5px !important; color:#fff !important; font-size:16px !important; font-weight:500 !important;text-transform:uppercase; border:none !important; background:#5e6b61 !important; cursor:pointer; font-family: 'Open Sans', sans-serif; border-radius:0px !important; display:block; width:200px; text-align:center !important; height:auto;}

.custom_button button:hover{background:#cfb791 !important; color:#3c2d39!important;}
.detail_related h2{ margin:0px 0px; padding:20px 0px 10px !important; font-size:40px; color:#5e6b60; text-transform:uppercase;}
.detail_related p{ margin:0px 0px; padding:0px 0px 20px; font-size:16px; color:#201207; line-height:25px;}
#customer_details h3{ font-size:27px;}
#customer_details{ margin:0px 0px; padding:0px 0px 25px;}
#order_review_heading{ padding:0px 0px 5px; font-size:27px;}
.woocommerce-order h2{ font-size:27px;}

.woocommerce table.shop_table a.view{ color:#fff; height:auto; display:block; text-align:center;}
.woocommerce table.shop_table a.view:hover{ color:#fff;}
.woocommerce-account .addresses .title h3{ font-size:25px;}
.woocommerce-account .addresses address{ font-style:normal; line-height:27px;}
/*--Mobile Menu--*/
.mobile_nav{ margin:0px; padding:0px; display:none;}
.pushy-content ul{ margin:0px; padding:0px; list-style-type:none;}
.pushy-content ul li{ margin:0px; padding:0px;}
.pushy{ background:#cfb891;}



.slick-prev, .slick-next{ top:inherit !important; bottom:-70px !important;}
.slick-prev:before, .slick-next:before{ content:none;}
.slick-prev, .slick-prev:hover{ border:none; background:url(assets/images/slider-pre.png) center center no-repeat; width:30px !important; height:25px !important; left:0px !important; background-size:100% 100%;}
.slick-next, .slick-next:hover{ border:none; background:url(assets/images/slider-nxt.png) center center no-repeat; width:30px !important; height:25px !important; right:inherit  !important; left:60px !important; background-size:100% 100%;}

.woocs-style-3-du-dialog-starter{ color:#fff !important; height:auto !important; padding:0px !important; background:transparent !important;}
.woocs-style-3-du-dialog-starter:hover{border:none !important; background:transparent !important;}
.detail_related .product_listing h4{ height:auto;}
.currency option{ color:#000;}

.custom_social_links{ margin:15px 0px !important;}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 959px) and (max-width:1024px) {

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.logo{ width:160px;}
.banner_caption{ padding:0px 15px; width:100%; top:60%;}
.banner_caption h1{ font-size:30px; line-height:32px; padding:0px 0px 30px;}
.banner_caption h2{ font-size:26px; line-height:30px;}
.pick_box{ margin:0px 0px; width:48%; padding:0px 0px; float:left;}
.out_toppick_wrapper h3{margin: 0px 0px 20px; background:none; font-size:28px;}
.out_toppick_wrapper{ padding:40px 0px;}
.special_offer_wrapper{ padding:100px 0px 130px; background-size:cover;}
.offer_box{ width:300px;}
.offer_container{ width:100%; padding:0px 15px;}
.offer_box h3{ font-size:40px; line-height:45px;}
.offer_box h4{ font-size:24px; line-height:32px;}
.offer_box label{ font-size:20px;}
.special_price{ width:140px; font-size:24px;}
.bit_about_wrap{padding:40px 0px 50px;}
.bitabout_container{ width:100%; padding:0px 15px;}
.bitabout_container h3{font-size:24px;}
.bitabout_container p{ font-size:16px;}
.footer_left{ padding:0px; margin:0px; width:100%; height:auto;}
.footer_right{ width:100%; height:auto;}
.footer_left_box{ width:100%; padding:30px 15px; margin:0px;}
.footer_wrapper h3{ font-size:24px;}
.footer_left h4{ font-size:20px;}
.footer_right_inner{ height:auto; width:100%; padding:30px 15px; margin:0px;}
.inner_ftop{ width:50%;}
.footer_wrapper h3 br{ display:none;}
.footer_right_bottom input[type="email"]{ width:80%;}
.footer_right_bottom input[type="submit"]{ float:left; margin:0px 0px 0px;}
.footer_bottom_container{ padding:30px 15px;}
.copywrite{ width:100%; float:none;}
.copywrite p{ padding:0px 0px 15px;}
.weaccept{ width:100%; float:none;}

.explore{ padding:5px 0px !important;}
.explore a{ font-size:15px !important; line-height:20px !important; border:1px solid #cfb891 !important;}
.explore a::before{ height:50px; top:-8px;}
.frontend_slider{ height:575px;}
.fullwidthabanner{ height:550px !important;}
.banner_caption_box{ max-width:400px !important;}
.banner_caption_box h1{font-size:27px !important; line-height:30px !important;}
.banner_caption_box h2{font-size:25px !important; line-height:27px !important;}

.pick_box_thumb img{ height:220px;}
.pick_button{ padding:40px 0px 25px;}

.pick_button a{ font-size:15px;}
.special_offer_wrapper .explore a{ font-size:15px !important; line-height:15px !important;}
.bitabout_container .explore a{ font-size:15px !important; line-height:15px !important;}
.footer_right_bottom input[type="email"]{ font-size:17px; height:50px;}
.footer_right_bottom input[type="submit"]{ height:50px;}

.product_listing{ margin:0px 0px; width:48%; padding:0px 0px; float:left;}
.product_thumb img{ height:240px;}

.detail_related .product_listing h4{ height:50px;}
.con_submit input[type="submit"]{ width:calc(100% - 300px);}
.footer_wrapper{ margin:45px 0px 0px;}
.footer_right:before{content:none;}	

.custom_thumb_box{ float:left; width:50%; margin:0px 0px;}
}

@media only screen and (min-width: 568px) and (max-width: 767px) {
.logo{ width:160px;}
.banner_caption{ padding:0px 15px; width:100%; top:60%;}
.banner_caption h1{ font-size:30px; line-height:32px; padding:0px 0px 30px;}
.banner_caption h2{ font-size:26px; line-height:30px;}
.pick_box{ margin:0px 0px; width:48%; padding:0px 0px; float:left;}
.out_toppick_wrapper h3{margin: 0px 0px 20px; background:none; font-size:28px;}
.out_toppick_wrapper{ padding:40px 0px;}
.special_offer_wrapper{ padding:100px 0px 130px; background-size:cover;}
.offer_box{ width:290px;}
.offer_container{ width:100%; padding:0px 15px;}
.offer_box h3{ font-size:40px; line-height:45px;}
.offer_box h4{ font-size:24px; line-height:32px;}
.offer_box label{ font-size:20px;}
.special_price{ width:140px; font-size:24px;}
.bit_about_wrap{padding:40px 0px 50px;}
.bitabout_container{ width:100%; padding:0px 15px;}
.bitabout_container h3{font-size:24px;}
.bitabout_container p{ font-size:16px;}
.footer_left{ padding:0px; margin:0px; width:100%; height:auto;}
.footer_right{ width:100%; height:auto;}
.footer_left_box{ width:100%; padding:30px 15px; margin:0px;}
.footer_wrapper h3{ font-size:24px;}
.footer_left h4{ font-size:20px;}
.footer_right_inner{ height:auto; width:100%; padding:30px 15px; margin:0px;}
.inner_ftop{ width:50%;}
.footer_wrapper h3 br{ display:none;}
.footer_right_bottom input[type="email"]{ width:75%;}
.footer_right_bottom input[type="submit"]{ float:left; margin:0px 0px 0px;}
.footer_bottom_container{ padding:30px 15px;}
.copywrite{ width:100%; float:none;}
.copywrite p{ padding:0px 0px 15px;}
.weaccept{ width:100%; float:none;}

.explore{ padding:5px 0px !important;}
.explore a{ font-size:14px !important; line-height:25px !important; border:1px solid #cfb891 !important;}
.explore a::before{ height:50px; top:-8px;}
.frontend_slider{ height:545px;}
.fullwidthabanner{ height:540px !important;}
.banner_caption_box{ max-width:400px !important;}
.banner_caption_box h1{font-size:25px !important; line-height:27px !important;}
.banner_caption_box h2{font-size:20px !important; line-height:24px !important;}

.pick_box_thumb img{ height:220px;}
.pick_button{ padding:40px 0px 25px;}

.pick_button a{ font-size:15px;}
.special_offer_wrapper .explore a{ font-size:15px !important; line-height:15px !important;}
.bitabout_container .explore a{ font-size:15px !important; line-height:15px !important;}
.footer_right_bottom input[type="email"]{ font-size:17px; height:50px;}
.footer_right_bottom input[type="submit"]{ height:50px;}

.product_listing{ margin:0px 0px; width:48%; padding:0px 0px; float:left;}
.product_thumb img{ height:240px;}

.col-1, .col-2{ width:100% !important;}

.con_submit{ width:100%;}
.con_submit input[type="submit"]{ width:calc(100% - 300px);}
.detail_related .product_listing h4{ height:50px;}
.footer_wrapper{ margin:45px 0px 0px;}
.footer_right:before{content:none;}	

.custom_thumb_box{ float:left; width:50%; margin:0px 0px;}
}

@media only screen and (min-width: 412px) and (max-width: 567px) {
.logo{ width:160px;}
.banner_caption{ padding:0px 15px; width:100%; top:60%;}
.banner_caption h1{ font-size:30px; line-height:32px; padding:0px 0px 30px;}
.banner_caption h2{ font-size:26px; line-height:30px;}
.pick_box{ margin:0px auto; width:300px; padding:0px 0px; float:none;}
.out_toppick_wrapper h3{margin: 0px 0px 20px; background:none; font-size:28px;}
.out_toppick_wrapper{ padding:40px 0px;}
.special_offer_wrapper{ padding:100px 0px 130px; background-size:cover;}
.offer_box{ width:260px;}
.offer_container{ width:100%; padding:0px 15px;}
.offer_box h3{ font-size:40px; line-height:45px;}
.offer_box h4{ font-size:24px; line-height:32px;}
.offer_box label{ font-size:20px;}
.special_price{ width:140px; font-size:24px;}
.bit_about_wrap{padding:40px 0px 50px;}
.bitabout_container{ width:100%; padding:0px 15px;}
.bitabout_container h3{font-size:24px;}
.bitabout_container p{ font-size:16px;}
.footer_left{ padding:0px; margin:0px; width:100%; height:auto;}
.footer_right{ width:100%; height:auto;}
.footer_left_box{ width:100%; padding:30px 15px; margin:0px;}
.footer_wrapper h3{ font-size:24px;}
.footer_left h4{ font-size:20px;}
.footer_right_inner{ height:auto; width:100%; padding:30px 15px; margin:0px;}
.inner_ftop{ width:100%;}
.footer_wrapper h3 br{ display:none;}
.footer_right_bottom input[type="email"]{ width:100%;}
.footer_right_bottom input[type="submit"]{ float:none; margin:10px 0px 0px;}
.footer_bottom_container{ padding:30px 15px;}
.copywrite{ width:100%; float:none;}
.copywrite p{ padding:0px 0px 15px;}
.weaccept{ width:100%; float:none;}

.explore{ padding:5px 0px !important;}
.explore a{ font-size:12px !important; line-height:30px !important; border:1px solid #cfb891 !important;}
.explore a::before{ height:50px; top:-8px;}
.frontend_slider{ height:425px;}
.fullwidthabanner{ height:550px !important;}
.banner_caption_box{ max-width:200px !important;}
.banner_caption_box h1{font-size:18px !important; line-height:25px !important;}
.banner_caption_box h2{font-size:16px !important; line-height:20px !important;}

.pick_box_thumb img{ height:220px;}
.pick_button{ padding:40px 0px 25px;}

.pick_button a{ font-size:15px;}
.special_offer_wrapper .explore a{ font-size:15px !important; line-height:15px !important;}
.bitabout_container .explore a{ font-size:15px !important; line-height:15px !important;}
.footer_right_bottom input[type="email"]{ font-size:17px; height:50px;}
.footer_right_bottom input[type="submit"]{ height:50px;}

.con_field{ padding:0px 0px;}
.con_field_left{padding:10px 0px; float:none; width:97%;}
.con_field_right{padding:10px 0px; float:none; width:97%;}

.product_listing{ margin:0px auto; width:300px; padding:0px 0px; float:none;}
.product_thumb img{ height:auto;}

.col-1, .col-2{ width:100% !important;}
.con_submit{ width:100%;}
.con_submit input[type="submit"]{ width:calc(100% - 300px);}
.product_listing h4{ height:auto;}
.footer_wrapper{ margin:45px 0px 0px;}
.footer_right:before{content:none;}	

.custom_thumb_box{ float:none; width:100%; margin:0px 0px;}
}

@media only screen and (max-width: 411px) {
.logo{ width:160px;}
.banner_caption{ padding:0px 15px; width:100%; top:60%;}
.banner_caption h1{ font-size:30px; line-height:32px; padding:0px 0px 30px;}
.banner_caption h2{ font-size:26px; line-height:30px;}
.pick_box{ margin:0px auto; width:300px; padding:0px 0px; float:none;}
.out_toppick_wrapper h3{margin: 0px 0px 20px; background:none; font-size:28px;}
.out_toppick_wrapper{ padding:40px 0px;}
.special_offer_wrapper{ padding:100px 0px 130px;background-size:cover;}
.offer_box{ width:100%;}
.offer_container{ width:100%; padding:0px 15px;}
.offer_box h3{ font-size:40px; line-height:45px;}
.offer_box h4{ font-size:24px; line-height:32px;}
.offer_box label{ font-size:20px;}
.special_price{ /*width:140px;*/ font-size:24px;}
.bit_about_wrap{padding:40px 0px 50px;}
.bitabout_container{ width:100%; padding:0px 15px;}
.bitabout_container h3{font-size:24px;}
.bitabout_container p{ font-size:16px;}
.footer_left{ padding:0px; margin:0px; width:100%; height:auto;}
.footer_right{ width:100%; height:auto;}
.footer_left_box{ width:100%; padding:30px 15px; margin:0px;}
.footer_wrapper h3{ font-size:24px;}
.footer_left h4{ font-size:20px;}
.footer_right_inner{ height:auto; width:100%; padding:30px 15px; margin:0px;}
.inner_ftop{ width:100%;}
.footer_wrapper h3 br{ display:none;}
.footer_right_bottom input[type="email"]{ width:100%;}
.footer_right_bottom input[type="submit"]{ float:none; margin:10px 0px 0px;}
.footer_bottom_container{ padding:30px 15px;}
.copywrite{ width:100%; float:none;}
.copywrite p{ padding:0px 0px 15px;}
.weaccept{ width:100%; float:none;}

.explore{ padding:5px 0px !important;}
.explore a{ font-size:12px !important; line-height:30px !important; border:1px solid #cfb891 !important;}
.explore a::before{ height:50px; top:-8px;}
.frontend_slider{ height:425px;}
.fullwidthabanner{ height:550px !important;}
.banner_caption_box{ max-width:200px !important;}
.banner_caption_box h1{font-size:18px !important; line-height:25px !important;}
.banner_caption_box h2{font-size:16px !important; line-height:20px !important;}

.pick_box_thumb img{ height:auto;}
.pick_button{ padding:40px 0px 25px;}

.pick_button a{ font-size:15px;}
.special_offer_wrapper .explore a{ font-size:15px !important; line-height:15px !important;}
.bitabout_container .explore a{ font-size:15px !important; line-height:15px !important;}
.footer_right_bottom input[type="email"]{ font-size:17px; height:50px;}
.footer_right_bottom input[type="submit"]{ height:50px;}

.con_field{ padding:0px 0px;}
.con_field_left{padding:10px 0px; float:none; width:100%;}
.con_field_right{padding:10px 0px; float:none; width:100%;}
.con_submit{ text-align:center; width:100%;}
.captcha{ margin:0px auto 5px; float:none;}
.con_submit input[type="submit"]{ margin:0px auto; float:none;}
div.wpcf7 .ajax-loader{ display:none !important;}

.product_listing{ margin:0px auto; width:300px; padding:0px 0px; float:none;}
.product_thumb img{ height:auto;}

.col-1, .col-2{ width:100% !important;}
.product_listing h4{ height:auto;}

.footer_wrapper{ margin:45px 0px 0px;}
.footer_right:before{content:none;}	

.custom_thumb_box{ float:none; width:100%; margin:0px 0px;}
}

@media only screen and (max-width: 1024px) {
.navbar, .header_right{ display:none;}
.mobile_nav{display:block; position: absolute; right:20px; top:35px;}
.mobile_nav button{ margin:0px; padding:10px 14px; font-size:16px; display:inline-block; background:#cfb891; border:none; font-weight:500; color: #fff; cursor:pointer;}
.pushy-content ul{ margin-bottom:20px;}
.pushy-content .social,
.pushy-content .cart_item,
.pushy-content .currency{ padding:10px 25px; width:100%; border-bottom:1px solid #fff;}
.pushy-content .currency select{ padding:0px 25px 0px 0px; font-family: 'Open Sans', sans-serif; border:none; color:#fff; background:url(assets/images/hdown.png) right center no-repeat; -webkit-appearance:textfield !important; -moz-appearance:textfield !important; appearance:textfield !important; font-size:15px; font-weight:600;}

.pushy-content .search{ padding:10px 25px; border-bottom:1px solid #fff;}
.pushy-content .search button{ display:none;}
.pushy-content .search .searchpop{ display:none;}
.pushy-content .search_box{ position:relative; display:block; top:auto; left:0px; width:100%;}
.pushy-content .search_box input[type="search"]{ padding:7px 10px; width:90%;}
.mobile_nav button{ height:auto; width:auto;}

.pushy-content .social a{ padding:10px 10px; display:inline-block;}
.pushy-content .cart_item{ color:#fff;}

.product_wrapper{ width:95%;}
.wrapper{ width:95%;}
.anchor_box h1{ width:90%;}
.tp-leftarrow.default, .tp-rightarrow.default{ display:none !important;}

.tp-caption{ top:170px !important;}
#custom_maked{ top:300px !important;}
#custom_mkt{ top:130px !important;}

.anchor_box h1{ font-size:37px;}
.fullwidth_wrapper h1{ font-size:34px;}
.fullwidth_wrapper h2{ font-size:27px;}
.fullwidth_wrapper h3{ font-size:24px;}

.category_shortdesc h3{ font-size:24px;}
.category_shortdesc h4{ font-size:18px;}

.detail_colmn2 h2{ font-size:27px;}
.detail_related h2{ font-size:27px;}
#customer_details h3{ font-size:24px;}

.woocommerce table.shop_table td:first-child{ width:auto !important;}
.custom_social_links{ margin:5px 0px !important;}
}

