/*

Theme Name: The Retailer Child

Theme URI: http://theretailer.getbowtied.com/

Description: This is a child theme for The Retailer.

Author: Get Bowtied

Author URI: http: //www.getbowtied.com/

Template: theretailer

Version: 1.0

*/



@import url("../theretailer/style.css");



/****************************************************************/

/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/

/****************************************************************/





.global_content_wrapper, .page_full_width {



	/*margin-top: 0px !important;	*/

}



.shopping_bag_centered_style_wrapper, .gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style .gbtr_little_shopping_bag {

	

	/*display: none;*/

}



.entry-content {



	margin-top: -40px !important;	

}



.product-title a {

	font-size: 24px !important;	

}



.quantity, button {



	display: none !important;	

}



.product-category-inner h3 {



	font-size: 24px !important;	

}



h1.entry-title {



	display: none;	

}



.out_of_stock_badge_single.first_position, .out_of_stock_badge_loop.first_position {



	/*display: none;*/

}



.logout-wrapper, .gbtr_tools_account {

	

	display: none;	

}



i {



	width: 16px;

	color: #000;

	background-color: #fff;

	padding: 8px;

	border-radius: 16px;

	text-align: center;



}



/***********************************************/

/*************** DETALHE PRODUTO ***************/

/***********************************************/



ul.custom-attributes li {

	



	border-top: 1px solid #B6B6B6;

	padding-top: 10px;

	padding-bottom: 10px;

}







/***************************************/

/*************** EMPRESA ***************/

/***************************************/





#videosEmpresa iframe {

	   

		width: 100%;

		margin-left: 1%;

		margin-right: 1%;

	

	}



	

	#textParagraphs {

	   

	   margin-top: 50px;

	   padding-left: 10px;

	   padding-right: 10px;

	

	}

  

	.leftParagraph {	

	

		width: 100%;

		float: none;

		padding-right: 0;   

	}

   

	.rightParagraph {

		

		margin-top: 30px;

		width: 100%;

		float: right; 

		padding-left: 0;   

	}

	

/***************************************/

/*************** MARCAS ****************/

/***************************************/

   

#fotosDistribuicao {

	   

	   overflow:auto;	/*para resolver o problema de ao fazer float no thumbs esta div (#fotosDistribuicao) sair fora do pai (#main)*/

	   

} 

 

.marca a {

	

	width: 31%;

	margin-left: 1%;

	margin-right: 1%;

	height: 133px;

	display: block;

	border:1px solid #CCC;

	float: left;

	margin-bottom: 23px;

}



.middleLogo a {

	

	/*margin: 0 35px;*/

}



#evo a { background: url(http://evofabrics.com/wp-content/uploads/2018/04/logo_evo_2.jpg) no-repeat 50% -133px; }

#evo a:hover { background-position: 50% 0px; }



#harlequin a { background: url(../../uploads/logo_harlequin.png) no-repeat 50% -133px; }

#harlequin a:hover { background-position: 50% 0px; }



#sanderson a { background: url(../../uploads/logo_sanderson.png) no-repeat 50% -133px; }

#sanderson a:hover { background-position: 50% 0px; }



#kobe a { background: url(../../uploads/logo_kobe.png) no-repeat 50% -133px; }

#kobe a:hover { background-position: 50% 0px; }



#scion a { background: url(../../uploads/logo_scion.png) no-repeat 50% -133px; }

#scion a:hover { background-position: 50% 0px; }



#agena a { background: url(../../uploads/logo_agena.png) no-repeat 50% -133px; }

#agena a:hover { background-position: 50% 0px; }



#decobel a { background: url(../../uploads/logo_decobel.png) no-repeat 50% -133px; }

#decobel a:hover { background-position: 50% 0px; }



#fillpassion a { background: url(../../uploads/logo_fillpassion.png) no-repeat 50% -133px; }

#fillpassion a:hover { background-position: 50% 0px; }



#fardis a { background: url(../../uploads/logo_fardis.png) no-repeat 50% -133px; }

#fardis a:hover { background-position: 50% 0px; }



#fabricut a { background: url(../../uploads/fabricut.jpg) no-repeat 50% -133px; }

#fabricut a:hover { background-position: 50% 0px; }



#kai a { background: url(../../uploads/kai.png) no-repeat 50% -133px; }

#kai a:hover { background-position: 50% 0px; }



#morris a { background: url(../../uploads/morris.jpg) no-repeat 50% -133px; }

#morris a:hover { background-position: 50% 0px; }



#filipo a { background: url(http://evofabrics.com/wp-content/uploads/2018/03/logo_filipo2-10.jpg) no-repeat 50% -133px; }

#filipo a:hover { background-position: 50% 0px; }



#maria_flora a { background: url(http://evofabrics.com/wp-content/uploads/2018/03/logo_MARIAFLORA.jpg) no-repeat 50% -133px; }

#maria_flora a:hover { background-position: 50% 0px; }



#fabricut_trend a { background: url(http://evofabrics.com/wp-content/uploads/2018/04/fabricut_trend.jpg) no-repeat 50% -133px; }

#fabricut_trend a:hover { background-position: 50% 0px; }



#anthology a { background: url(http://evofabrics.com/wp-content/uploads/2018/04/anthology.jpg) no-repeat 50% -133px; }

#anthology a:hover { background-position: 50% 0px; }



#dorlfinger a { background: url(http://evofabrics.com/wp-content/uploads/2018/04/dorflinger.jpg) no-repeat 50% -133px; }

#dorlfinger a:hover { background-position: 50% 0px; }



#morris_2 a { background: url(http://evofabrics.com/wp-content/uploads/2018/04/logo_morris.jpg) no-repeat 50% -133px; }

#morris_2 a:hover { background-position: 50% 0px; }









/****************************************************************/

/****************************************************************/

/****************************************************************/







/*.product_thumbs .owl-carousel .owl-item {

	width: 75px !important;

}*/





.slider-sub {

    max-height: 500px;

    max-width: 960px;

    margin: 0px auto 30px;

}



.slider-sub .slick-list {

	max-height: 500px;

}



.slider-sub .slider-img {

	max-height: 500px;

}



.slick-dots button, .slider-sub button {

	display: block !important;

}



.slick-dots {

	bottom: 15px;

}



.slick-prev {

    left: 100px;

	z-index: 1;

}

.slick-next {

    right: 100px;

	z-index: 1;

}



.archive .image_container {

	overflow: hidden;

}



/* The Modal (background) */

.modal {

    display: none; /* Hidden by default */

    position: fixed; /* Stay in place */

    z-index: 1; /* Sit on top */

    left: 0;

    top: 0;

    width: 100%; /* Full width */

    height: 100%; /* Full height */

    overflow: auto; /* Enable scroll if needed */

    background-color: rgb(0,0,0); /* Fallback color */

    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */

}



/* Modal Content/Box */

.modal-content {

    background-color: #fefefe;

    margin: 15% auto; /* 15% from the top and centered */

    padding: 20px;

    border: 1px solid #888;

    width: auto; /* Could be more or less, depending on screen size */

    display: table;

}



/* The Close Button */

.close {

    color: #aaa;

    float: right;

    font-size: 28px;

    font-weight: bold;

}



.close:hover,

.close:focus {

    color: black;

    text-decoration: none;

    cursor: pointer;

}



.content_wrapper .wpb_row {

    margin-bottom: 20px;

}



.wpb_wrapper .wpb_content_element {

    margin-bottom: 10px !important;

}



.wpb_wrapper .vc_separator h1:before, .wpb_wrapper .vc_separator h2:before, .wpb_wrapper .vc_separator h3:before, .wpb_wrapper .vc_separator h4:before {

    bottom: 0px;

}



.gbtr_footer_widget_copyrights {

    text-align: center;

    float: none;

    width: 100%;

}



.product_thumbs {

	position: relative;

}



.img_see-more {

    position: absolute;

    right: 0px;

    top: 17px;

    text-align: center;

    font-size: 13px;

    pointer-events: none;

    width: 48px;

    height: 48px;

    padding-top: 3px;

    background-color: rgba(255, 255, 255, 0.4);

    line-height: 14px;

}



@media screen and (max-width: 1040px) {

	

	.img_see-more {

	    font-size: 18px;

	    width: 122px;

	    height: 122px;

	    padding-top: 42px;

	}



}



@media screen and (max-width: 719px) {

	

	.img_see-more {

	    font-size: 16px;

	    width: 89px;

	    height: 89px;

	    padding-top: 33px;

	}



	.slick-next {

		right: 25px;

	}



	.slick-prev {

		left: 25px;

	}



}



@media screen and (max-width: 479px) {

	

	.img_see-more {

	    font-size: 18px;

	    width: 114px;

	    height: 114px;

	    padding-top: 38px;

	}



	.slider-sub {

		height: 250px;

	}



	.slider-sub .slick-list {

		max-height: 250px;

	}



	.slider-sub .slider-img {

		max-height: 250px;

	}



}



@media screen and (max-width: 414px) {

	

	.img_see-more {

        font-size: 15px;

	    width: 99px;

	    height: 99px;

	    padding-top: 36px;

	    right: 1px;

	}



}



@media screen and (max-width: 375px) {

	

	.img_see-more {

	    width: calc(69px + 5%);

	    height: 84px;

	    padding-top: 6%;

	}



}



@media screen and (max-width: 320px) {

	

	.img_see-more {

	    width: 117px;

	    height: 86px;

	    padding-top: 32px;

	}



}



.product-category-inner h3, li.product .product-category-inner h3 {

	width: calc(100% - 10px);

    padding: 5px 0px 5px 10px;

    background-color: rgba(0, 0, 0, 0.75);

}



.archive .global_content_wrapper {

	margin: 30px auto;

}



.image_name {

	position: absolute;

    color: white;

    background-color: rgba(0,0,0,0.50);

    left: 0px;

    padding: 5px 20px;

    bottom: 0px;

    width: 100%;

}



.doubleSlider-1 .theretailer_zoom {

	bottom: 35px;

}



.product-title {

	font-size: 35px;

    font-weight: 500;

    margin-bottom: 15px;

    line-height: 40px;

}



.wpml-ls-legacy-list-horizontal {

	clear: none;

	font-family: 'Lato', Arial, Helvetica, sans-serif !important;

	float: left;

	font-weight: 100;

}



.wpml-ls-legacy-list-horizontal a {

	color: #ffffff;

	padding: 2px 5px;

}



.wpml-ls-legacy-list-horizontal a:hover {

	color: #ffffff;

	font-weight: 700;

}



.wpml-ls-last-item {

	border-left: 1px solid #ffffff;

}



.wpml-ls-current-language {

	font-weight: 700;

}



.filter_wrapper {

	display: none;

}



/* TESTE */



@media screen and (min-width: 961px) {

	
/* teste home
	.home .gbtr_tools_wrapper {

		position: absolute;

	    top: 0;

	    left: 0px;

	    right: 0px;

	    z-index: 999;

	}



	.home .menu_centered_style {

		position: absolute;

	    top: 25px;

	    left: 0px;

	    right: 0px;

	    z-index: 999;

	}



	.home .gbtr_header_wrapper {

		background-color: transparent;

	}



	.home .global_content_wrapper.page_default {

		margin: 40px auto;

	}

}
*/


.doubleSlider-2 .button {

	opacity: 1;

}



.attribute-label {

	color: #aa871f;

}



@media screen and (min-width: 961px) {

/* teste home

	.home .menu_centered_style {

	    top: 46px;

	}

}



.home .gbtr_header_wrapper {

    background-color: rgba(255,255,255,0.35);

}

*/

.menu_centered_style .mobiles_menus_wrapper {

	margin: 20px auto 0px auto !important;

}



li.product-category.product, ul.products li.product-category.product {

	width: 33%;

}



.mb-only {

	display: none;

}



@media only screen and (max-width: 719px) {



	.global_content_wrapper {

	    margin: 20px auto 70px auto !important;

	}



	.mb-only {

		display: block;

		padding: 20px 10px !important;

	}



	.category_header {

	    margin-top: -30px;

	    padding: 37px 0 0px;

	}



	.woocommerce-product-search {

	    margin: 21px auto 0px !important;

	}



	.widget_product_search {

	    text-align: center;

	}



	#fotosDistribuicao {

		margin-top: 60px;

	}

}



@media only screen and (max-width: 651px) {



	.marca a {

		width: 48%;

	    margin-left: 1%;

	    margin-right: 1%;

	    box-sizing: border-box;

	}



}



@media only screen and (max-width: 479px) {



	li.product-category.product, ul.products li.product-category.product {

    	width: 49.5%; 

	}



	.marca a {

		width: 100%;

		margin-left: 0px;

	    margin-right: 0px;

	    box-sizing: border-box;

	}

}



@media only screen and (max-width: 374px) {



	li.product-category.product, ul.products li.product-category.product {

    	width: 65%;

    	float: none !important;

    	margin: 0 auto !important;

    	display: block !important;

	}



	.product-title a {

		font-size: 16px !important;

	}

}







.widget_product_search {

	padding: 0 0 30px 0;

}



@media screen and (max-width: 1023px) {



	#myModal {

		max-width: 100%;

	    padding: 0px 10%;

	    box-sizing: border-box;

	}



	#myModal .modal-content {

		max-width: 100%;

	}



}



.product_infos .posted_in {

    padding: 10px !important;

    margin-top: 15px !important;

    background-color: #000000 !important;

    font-size: 15px !important;

    font-weight: 500 !important;

    color: #FFFFFF !important;

}



div.product div.product_meta .posted_in a:hover {

    color: #ffe085 !important;

}



   background-image: url(http://evofabrics.com/wp-content/themes/theretailer/images/sprites.png) !important;

    position: absolute;

    top: 7px;

    right: 6px;

    width: 18px;

    height: 18px;

    background: none;

    background-position: -150px -100px !important;

    background-repeat: no-repeat;

    border: 0;

    text-indent: -9999px;

    cursor: pointer;

    padding: 0;

    margin: 0;



}





#woocommerce_product_search-3 > .woocommerce-product-search > :nth-child(2) {



    height: 32px;

    width: 176px;



}







form input[type=submit]:hover {



background-color: unset !Important;



}



input { 



    font-family: 'Arvo', Arial, Helvetica, sans-serif !important;

font-size: 12px !Important;



 }





#woocommerce_product_search-3 {



    margin-top: -20px !Important;

    margin-left: 10px;



}



.products-categories > :nth-child(4) {



max-height: 203px !important;



}


#logo_compete {
float: right !important; 
}


.screen-reader-text {



display:none;



}





#woocommerce_product_search-3 > .woocommerce-product-search > :nth-child(3) {



    background-color: unset;

    background-image: url(http://evofabrics.com/wp-content/themes/theretailer/images/sprites.png) !important;

    position: absolute;

    top: 7px;

    right: 6px;

    width: 18px;

    height: 18px;

    background: none;

    background-position: -150px -100px !important;

    background-repeat: no-repeat;

    border: 0;

    text-indent: -9999px;

    cursor: pointer;

    padding: 0;

    margin: 0;



}





#woocommerce_product_search-3 > .woocommerce-product-search > :nth-child(2) {


height: auto;
    border: 1px solid #ccc;
    width: 176px;
    padding: 7px 35px 7px 7px;
    font-size: 13px;
    box-sizing: content-box;



}







form input[type=submit]:hover {



background-color: unset !Important;



}



input { 



    font-family: 'Arvo', Arial, Helvetica, sans-serif !important;

font-size: 12px !Important;



 }





#woocommerce_product_search-3 {



    margin-top: -20px !Important;

    margin-left: 10px;



}



.products-categories > :nth-child(4) {



max-height: 203px !important;



}



.screen-reader-text {



display:none;



}



.doubleSlider-1 .owl-next {



visibility: visible;



}



.doubleSlider-1 .owl-prev {



visibility: visible;



}


.gbtr_first_menu {

	display: block !important;

}


@media screen and (max-width: 900px) {

.gbtr_first_menu {

	display: block !important;

}

.tp-bgimg.defaultimg {

	margin-top: 30px !important;

}

.gbtr_first_menu {

	display: block !important;

}

#menu:last-child {

		text-align: center !important;

}

.first-navigation ul li a {
	font-size: 13px !Important;
	font-weight: 500 !important;
	text-transform: none !important;
}

#woocommerce_product_search-3 > .woocommerce-product-search > :nth-child(2) {
	margin-left: 85px !Important;
}


}

#logo_compete {
margin-top: 4px;
}

@media screen and (max-width: 959px)
a.social_media.social_media_facebook {
    display: inline-block !important;
}